/*
    OpenDCP: Builds Digital Cinema Packages
    Copyright (c) 2010-2013 Terrence Meiczinger, All Rights Reserved

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#ifndef _OPEN_DCP_XYZ_H_
#define _OPEN_DCP_XYZ_H_

#define BIT_DEPTH      12
#define BIT_PRECISION  16
#define COLOR_DEPTH    (4095)
#define DCI_LUT_SIZE   ((COLOR_DEPTH + 1) * BIT_PRECISION)
#define DCI_GAMMA      (2.6)
#define DCI_DEGAMMA    (1/DCI_GAMMA)
#define DCI_COEFFICENT (48.0/52.37)

enum COLOR_PROFILE_ENUM {
    CP_SRGB = 0,
    CP_REC709,
    CP_DC28,
    CP_MAX
};

enum LUT_IN_ENUM {
    LI_SRGB    = 0,
    LI_REC709,
    LI_DC28,
    LI_MAX
};

enum LUT_OUT_ENUM {
    LO_DCI    = 0,
    LO_MAX
};

static float GAMMA[3] = {
    2.4,    /* SRGB    */
    2.2,    /* REC709  */
    2.6     /* DCI     */
};

/* Color Matrices */
static float color_matrix[3][3][3] = {
    /* SRGB */
    {{0.4124564, 0.3575761, 0.1804375},
     {0.2126729, 0.7151522, 0.0721750},
     {0.0193339, 0.1191920, 0.9503041}},

    /* REC.709 */
    {{0.4124564, 0.3575761, 0.1804375},
     {0.2126729, 0.7151522, 0.0721750},
     {0.0193339, 0.1191920, 0.9503041}},

    /* DC28.30 (2006-02-24) */
    {{0.4451698156, 0.2771344092, 0.1722826698},
     {0.2094916779, 0.7215952542, 0.0689130679},
     {0.0000000000, 0.0470605601, 0.9073553944}}
};

static float lut_in[LI_MAX][4095+1] = {
    // Bit Depth:       12
    // Reference White: sRGB
    // Gamma:           2.4
    {
    0.000000,0.000019,0.000038,0.000057,0.000076,0.000095,0.000113,0.000132,0.000151,0.000170,0.000189,0.000208,0.000227,0.000246,0.000265,0.000284,
    0.000302,0.000321,0.000340,0.000359,0.000378,0.000397,0.000416,0.000435,0.000454,0.000473,0.000491,0.000510,0.000529,0.000548,0.000567,0.000586,
    0.000605,0.000624,0.000643,0.000662,0.000680,0.000699,0.000718,0.000737,0.000756,0.000775,0.000794,0.000813,0.000832,0.000851,0.000869,0.000888,
    0.000907,0.000926,0.000945,0.000964,0.000983,0.001002,0.001021,0.001040,0.001058,0.001077,0.001096,0.001115,0.001134,0.001153,0.001172,0.001191,
    0.001210,0.001229,0.001247,0.001266,0.001285,0.001304,0.001323,0.001342,0.001361,0.001380,0.001399,0.001418,0.001436,0.001455,0.001474,0.001493,
    0.001512,0.001531,0.001550,0.001569,0.001588,0.001607,0.001625,0.001644,0.001663,0.001682,0.001701,0.001720,0.001739,0.001758,0.001777,0.001796,
    0.001814,0.001833,0.001852,0.001871,0.001890,0.001909,0.001928,0.001947,0.001966,0.001985,0.002004,0.002022,0.002041,0.002060,0.002079,0.002098,
    0.002117,0.002136,0.002155,0.002174,0.002193,0.002211,0.002230,0.002249,0.002268,0.002287,0.002306,0.002325,0.002344,0.002363,0.002382,0.002400,
    0.002419,0.002438,0.002457,0.002476,0.002495,0.002514,0.002533,0.002552,0.002571,0.002589,0.002608,0.002627,0.002646,0.002665,0.002684,0.002703,
    0.002722,0.002741,0.002760,0.002778,0.002797,0.002816,0.002835,0.002854,0.002873,0.002892,0.002911,0.002930,0.002949,0.002967,0.002986,0.003005,
    0.003024,0.003043,0.003062,0.003081,0.003100,0.003119,0.003138,0.003157,0.003176,0.003196,0.003215,0.003235,0.003254,0.003274,0.003294,0.003314,
    0.003334,0.003354,0.003374,0.003394,0.003414,0.003434,0.003455,0.003475,0.003495,0.003516,0.003537,0.003557,0.003578,0.003599,0.003620,0.003641,
    0.003662,0.003683,0.003704,0.003725,0.003746,0.003768,0.003789,0.003811,0.003832,0.003854,0.003876,0.003898,0.003919,0.003941,0.003963,0.003986,
    0.004008,0.004030,0.004052,0.004075,0.004097,0.004120,0.004142,0.004165,0.004188,0.004210,0.004233,0.004256,0.004279,0.004302,0.004326,0.004349,
    0.004372,0.004396,0.004419,0.004443,0.004466,0.004490,0.004514,0.004537,0.004561,0.004585,0.004609,0.004634,0.004658,0.004682,0.004706,0.004731,
    0.004755,0.004780,0.004804,0.004829,0.004854,0.004879,0.004904,0.004929,0.004954,0.004979,0.005004,0.005030,0.005055,0.005080,0.005106,0.005132,
    0.005157,0.005183,0.005209,0.005235,0.005261,0.005287,0.005313,0.005339,0.005365,0.005392,0.005418,0.005445,0.005471,0.005498,0.005525,0.005552,
    0.005578,0.005605,0.005632,0.005660,0.005687,0.005714,0.005741,0.005769,0.005796,0.005824,0.005851,0.005879,0.005907,0.005935,0.005963,0.005991,
    0.006019,0.006047,0.006075,0.006104,0.006132,0.006161,0.006189,0.006218,0.006247,0.006275,0.006304,0.006333,0.006362,0.006391,0.006421,0.006450,
    0.006479,0.006509,0.006538,0.006568,0.006597,0.006627,0.006657,0.006687,0.006717,0.006747,0.006777,0.006807,0.006837,0.006868,0.006898,0.006929,
    0.006959,0.006990,0.007021,0.007052,0.007082,0.007113,0.007145,0.007176,0.007207,0.007238,0.007270,0.007301,0.007333,0.007364,0.007396,0.007428,
    0.007460,0.007492,0.007524,0.007556,0.007588,0.007620,0.007652,0.007685,0.007717,0.007750,0.007783,0.007815,0.007848,0.007881,0.007914,0.007947,
    0.007980,0.008013,0.008047,0.008080,0.008114,0.008147,0.008181,0.008214,0.008248,0.008282,0.008316,0.008350,0.008384,0.008418,0.008453,0.008487,
    0.008521,0.008556,0.008591,0.008625,0.008660,0.008695,0.008730,0.008765,0.008800,0.008835,0.008870,0.008906,0.008941,0.008976,0.009012,0.009048,
    0.009083,0.009119,0.009155,0.009191,0.009227,0.009263,0.009300,0.009336,0.009372,0.009409,0.009445,0.009482,0.009519,0.009556,0.009593,0.009629,
    0.009667,0.009704,0.009741,0.009778,0.009816,0.009853,0.009891,0.009928,0.009966,0.010004,0.010042,0.010080,0.010118,0.010156,0.010194,0.010233,
    0.010271,0.010309,0.010348,0.010387,0.010425,0.010464,0.010503,0.010542,0.010581,0.010620,0.010660,0.010699,0.010738,0.010778,0.010817,0.010857,
    0.010897,0.010937,0.010977,0.011017,0.011057,0.011097,0.011137,0.011177,0.011218,0.011258,0.011299,0.011340,0.011380,0.011421,0.011462,0.011503,
    0.011544,0.011586,0.011627,0.011668,0.011710,0.011751,0.011793,0.011835,0.011876,0.011918,0.011960,0.012002,0.012044,0.012087,0.012129,0.012171,
    0.012214,0.012256,0.012299,0.012342,0.012385,0.012428,0.012471,0.012514,0.012557,0.012600,0.012643,0.012687,0.012730,0.012774,0.012818,0.012862,
    0.012905,0.012949,0.012993,0.013038,0.013082,0.013126,0.013170,0.013215,0.013260,0.013304,0.013349,0.013394,0.013439,0.013484,0.013529,0.013574,
    0.013619,0.013665,0.013710,0.013756,0.013801,0.013847,0.013893,0.013939,0.013985,0.014031,0.014077,0.014123,0.014169,0.014216,0.014262,0.014309,
    0.014356,0.014402,0.014449,0.014496,0.014543,0.014590,0.014638,0.014685,0.014732,0.014780,0.014828,0.014875,0.014923,0.014971,0.015019,0.015067,
    0.015115,0.015163,0.015211,0.015260,0.015308,0.015357,0.015405,0.015454,0.015503,0.015552,0.015601,0.015650,0.015699,0.015749,0.015798,0.015847,
    0.015897,0.015947,0.015996,0.016046,0.016096,0.016146,0.016196,0.016246,0.016297,0.016347,0.016397,0.016448,0.016499,0.016549,0.016600,0.016651,
    0.016702,0.016753,0.016804,0.016856,0.016907,0.016958,0.017010,0.017062,0.017113,0.017165,0.017217,0.017269,0.017321,0.017373,0.017426,0.017478,
    0.017531,0.017583,0.017636,0.017688,0.017741,0.017794,0.017847,0.017900,0.017954,0.018007,0.018060,0.018114,0.018167,0.018221,0.018275,0.018329,
    0.018383,0.018437,0.018491,0.018545,0.018599,0.018654,0.018708,0.018763,0.018817,0.018872,0.018927,0.018982,0.019037,0.019092,0.019147,0.019203,
    0.019258,0.019314,0.019369,0.019425,0.019481,0.019537,0.019593,0.019649,0.019705,0.019761,0.019818,0.019874,0.019931,0.019987,0.020044,0.020101,
    0.020158,0.020215,0.020272,0.020329,0.020386,0.020444,0.020501,0.020559,0.020616,0.020674,0.020732,0.020790,0.020848,0.020906,0.020964,0.021023,
    0.021081,0.021140,0.021198,0.021257,0.021316,0.021375,0.021434,0.021493,0.021552,0.021611,0.021671,0.021730,0.021790,0.021849,0.021909,0.021969,
    0.022029,0.022089,0.022149,0.022209,0.022270,0.022330,0.022391,0.022451,0.022512,0.022573,0.022634,0.022695,0.022756,0.022817,0.022878,0.022940,
    0.023001,0.023063,0.023124,0.023186,0.023248,0.023310,0.023372,0.023434,0.023496,0.023559,0.023621,0.023684,0.023746,0.023809,0.023872,0.023935,
    0.023998,0.024061,0.024124,0.024187,0.024251,0.024314,0.024378,0.024442,0.024505,0.024569,0.024633,0.024697,0.024762,0.024826,0.024890,0.024955,
    0.025019,0.025084,0.025149,0.025214,0.025279,0.025344,0.025409,0.025474,0.025539,0.025605,0.025670,0.025736,0.025802,0.025868,0.025934,0.026000,
    0.026066,0.026132,0.026198,0.026265,0.026331,0.026398,0.026465,0.026531,0.026598,0.026665,0.026732,0.026800,0.026867,0.026934,0.027002,0.027069,
    0.027137,0.027205,0.027273,0.027341,0.027409,0.027477,0.027546,0.027614,0.027682,0.027751,0.027820,0.027888,0.027957,0.028026,0.028095,0.028165,
    0.028234,0.028303,0.028373,0.028442,0.028512,0.028582,0.028652,0.028722,0.028792,0.028862,0.028932,0.029003,0.029073,0.029144,0.029214,0.029285,
    0.029356,0.029427,0.029498,0.029569,0.029641,0.029712,0.029784,0.029855,0.029927,0.029999,0.030071,0.030142,0.030215,0.030287,0.030359,0.030431,
    0.030504,0.030577,0.030649,0.030722,0.030795,0.030868,0.030941,0.031014,0.031087,0.031161,0.031234,0.031308,0.031382,0.031455,0.031529,0.031603,
    0.031677,0.031752,0.031826,0.031900,0.031975,0.032050,0.032124,0.032199,0.032274,0.032349,0.032424,0.032499,0.032575,0.032650,0.032726,0.032801,
    0.032877,0.032953,0.033029,0.033105,0.033181,0.033257,0.033333,0.033410,0.033486,0.033563,0.033640,0.033717,0.033794,0.033871,0.033948,0.034025,
    0.034103,0.034180,0.034258,0.034335,0.034413,0.034491,0.034569,0.034647,0.034725,0.034803,0.034882,0.034960,0.035039,0.035118,0.035196,0.035275,
    0.035354,0.035433,0.035513,0.035592,0.035671,0.035751,0.035831,0.035910,0.035990,0.036070,0.036150,0.036230,0.036310,0.036391,0.036471,0.036552,
    0.036633,0.036713,0.036794,0.036875,0.036956,0.037037,0.037119,0.037200,0.037282,0.037363,0.037445,0.037527,0.037609,0.037691,0.037773,0.037855,
    0.037937,0.038020,0.038102,0.038185,0.038268,0.038351,0.038433,0.038517,0.038600,0.038683,0.038766,0.038850,0.038933,0.039017,0.039101,0.039185,
    0.039269,0.039353,0.039437,0.039521,0.039606,0.039690,0.039775,0.039860,0.039945,0.040030,0.040115,0.040200,0.040285,0.040370,0.040456,0.040541,
    0.040627,0.040713,0.040799,0.040885,0.040971,0.041057,0.041143,0.041230,0.041316,0.041403,0.041490,0.041577,0.041664,0.041751,0.041838,0.041925,
    0.042012,0.042100,0.042188,0.042275,0.042363,0.042451,0.042539,0.042627,0.042715,0.042804,0.042892,0.042981,0.043069,0.043158,0.043247,0.043336,
    0.043425,0.043514,0.043604,0.043693,0.043782,0.043872,0.043962,0.044052,0.044142,0.044232,0.044322,0.044412,0.044502,0.044593,0.044683,0.044774,
    0.044865,0.044956,0.045047,0.045138,0.045229,0.045320,0.045412,0.045503,0.045595,0.045687,0.045779,0.045871,0.045963,0.046055,0.046147,0.046240,
    0.046332,0.046425,0.046518,0.046610,0.046703,0.046796,0.046890,0.046983,0.047076,0.047170,0.047263,0.047357,0.047451,0.047545,0.047639,0.047733,
    0.047827,0.047922,0.048016,0.048111,0.048205,0.048300,0.048395,0.048490,0.048585,0.048680,0.048776,0.048871,0.048967,0.049062,0.049158,0.049254,
    0.049350,0.049446,0.049542,0.049639,0.049735,0.049831,0.049928,0.050025,0.050122,0.050219,0.050316,0.050413,0.050510,0.050608,0.050705,0.050803,
    0.050901,0.050998,0.051096,0.051194,0.051293,0.051391,0.051489,0.051588,0.051686,0.051785,0.051884,0.051983,0.052082,0.052181,0.052280,0.052380,
    0.052479,0.052579,0.052679,0.052778,0.052878,0.052978,0.053078,0.053179,0.053279,0.053380,0.053480,0.053581,0.053682,0.053783,0.053884,0.053985,
    0.054086,0.054187,0.054289,0.054391,0.054492,0.054594,0.054696,0.054798,0.054900,0.055002,0.055105,0.055207,0.055310,0.055413,0.055515,0.055618,
    0.055721,0.055824,0.055928,0.056031,0.056135,0.056238,0.056342,0.056446,0.056550,0.056654,0.056758,0.056862,0.056966,0.057071,0.057176,0.057280,
    0.057385,0.057490,0.057595,0.057700,0.057805,0.057911,0.058016,0.058122,0.058228,0.058333,0.058439,0.058545,0.058652,0.058758,0.058864,0.058971,
    0.059077,0.059184,0.059291,0.059398,0.059505,0.059612,0.059719,0.059827,0.059934,0.060042,0.060150,0.060258,0.060365,0.060474,0.060582,0.060690,
    0.060798,0.060907,0.061016,0.061124,0.061233,0.061342,0.061451,0.061561,0.061670,0.061779,0.061889,0.061998,0.062108,0.062218,0.062328,0.062438,
    0.062548,0.062659,0.062769,0.062880,0.062990,0.063101,0.063212,0.063323,0.063434,0.063546,0.063657,0.063768,0.063880,0.063992,0.064104,0.064215,
    0.064327,0.064440,0.064552,0.064664,0.064777,0.064889,0.065002,0.065115,0.065228,0.065341,0.065454,0.065567,0.065681,0.065794,0.065908,0.066022,
    0.066136,0.066250,0.066364,0.066478,0.066592,0.066707,0.066821,0.066936,0.067051,0.067166,0.067281,0.067396,0.067511,0.067626,0.067742,0.067857,
    0.067973,0.068089,0.068205,0.068321,0.068437,0.068553,0.068670,0.068786,0.068903,0.069020,0.069137,0.069254,0.069371,0.069488,0.069605,0.069723,
    0.069840,0.069958,0.070076,0.070193,0.070311,0.070430,0.070548,0.070666,0.070785,0.070903,0.071022,0.071141,0.071260,0.071379,0.071498,0.071617,
    0.071737,0.071856,0.071976,0.072096,0.072215,0.072335,0.072455,0.072576,0.072696,0.072816,0.072937,0.073058,0.073179,0.073299,0.073420,0.073542,
    0.073663,0.073784,0.073906,0.074027,0.074149,0.074271,0.074393,0.074515,0.074637,0.074759,0.074882,0.075004,0.075127,0.075250,0.075373,0.075496,
    0.075619,0.075742,0.075866,0.075989,0.076113,0.076236,0.076360,0.076484,0.076608,0.076732,0.076857,0.076981,0.077106,0.077230,0.077355,0.077480,
    0.077605,0.077730,0.077855,0.077981,0.078106,0.078232,0.078357,0.078483,0.078609,0.078735,0.078862,0.078988,0.079114,0.079241,0.079367,0.079494,
    0.079621,0.079748,0.079875,0.080002,0.080130,0.080257,0.080385,0.080513,0.080640,0.080768,0.080897,0.081025,0.081153,0.081281,0.081410,0.081539,
    0.081667,0.081796,0.081925,0.082055,0.082184,0.082313,0.082443,0.082572,0.082702,0.082832,0.082962,0.083092,0.083222,0.083352,0.083483,0.083613,
    0.083744,0.083875,0.084006,0.084137,0.084268,0.084399,0.084531,0.084662,0.084794,0.084926,0.085058,0.085190,0.085322,0.085454,0.085586,0.085719,
    0.085851,0.085984,0.086117,0.086250,0.086383,0.086516,0.086649,0.086783,0.086916,0.087050,0.087184,0.087318,0.087452,0.087586,0.087720,0.087855,
    0.087989,0.088124,0.088259,0.088393,0.088528,0.088664,0.088799,0.088934,0.089070,0.089205,0.089341,0.089477,0.089613,0.089749,0.089885,0.090021,
    0.090158,0.090294,0.090431,0.090568,0.090705,0.090842,0.090979,0.091116,0.091254,0.091391,0.091529,0.091666,0.091804,0.091942,0.092081,0.092219,
    0.092357,0.092496,0.092634,0.092773,0.092912,0.093051,0.093190,0.093329,0.093468,0.093608,0.093747,0.093887,0.094027,0.094167,0.094307,0.094447,
    0.094588,0.094728,0.094868,0.095009,0.095150,0.095291,0.095432,0.095573,0.095714,0.095856,0.095997,0.096139,0.096281,0.096423,0.096565,0.096707,
    0.096849,0.096991,0.097134,0.097277,0.097419,0.097562,0.097705,0.097848,0.097991,0.098135,0.098278,0.098422,0.098566,0.098709,0.098853,0.098998,
    0.099142,0.099286,0.099431,0.099575,0.099720,0.099865,0.100010,0.100155,0.100300,0.100445,0.100591,0.100736,0.100882,0.101028,0.101174,0.101320,
    0.101466,0.101612,0.101759,0.101905,0.102052,0.102199,0.102345,0.102492,0.102640,0.102787,0.102934,0.103082,0.103230,0.103377,0.103525,0.103673,
    0.103821,0.103970,0.104118,0.104267,0.104415,0.104564,0.104713,0.104862,0.105011,0.105160,0.105310,0.105459,0.105609,0.105759,0.105908,0.106058,
    0.106209,0.106359,0.106509,0.106660,0.106810,0.106961,0.107112,0.107263,0.107414,0.107565,0.107717,0.107868,0.108020,0.108171,0.108323,0.108475,
    0.108627,0.108780,0.108932,0.109084,0.109237,0.109390,0.109543,0.109696,0.109849,0.110002,0.110155,0.110309,0.110462,0.110616,0.110770,0.110924,
    0.111078,0.111232,0.111387,0.111541,0.111696,0.111850,0.112005,0.112160,0.112315,0.112471,0.112626,0.112781,0.112937,0.113093,0.113249,0.113405,
    0.113561,0.113717,0.113873,0.114030,0.114186,0.114343,0.114500,0.114657,0.114814,0.114971,0.115129,0.115286,0.115444,0.115601,0.115759,0.115917,
    0.116075,0.116234,0.116392,0.116551,0.116709,0.116868,0.117027,0.117186,0.117345,0.117504,0.117663,0.117823,0.117983,0.118142,0.118302,0.118462,
    0.118622,0.118783,0.118943,0.119103,0.119264,0.119425,0.119586,0.119747,0.119908,0.120069,0.120231,0.120392,0.120554,0.120715,0.120877,0.121039,
    0.121202,0.121364,0.121526,0.121689,0.121851,0.122014,0.122177,0.122340,0.122503,0.122667,0.122830,0.122994,0.123157,0.123321,0.123485,0.123649,
    0.123813,0.123977,0.124142,0.124306,0.124471,0.124636,0.124801,0.124966,0.125131,0.125297,0.125462,0.125628,0.125793,0.125959,0.126125,0.126291,
    0.126457,0.126624,0.126790,0.126957,0.127123,0.127290,0.127457,0.127624,0.127792,0.127959,0.128127,0.128294,0.128462,0.128630,0.128798,0.128966,
    0.129134,0.129303,0.129471,0.129640,0.129808,0.129977,0.130146,0.130316,0.130485,0.130654,0.130824,0.130993,0.131163,0.131333,0.131503,0.131673,
    0.131844,0.132014,0.132185,0.132355,0.132526,0.132697,0.132868,0.133040,0.133211,0.133382,0.133554,0.133726,0.133898,0.134069,0.134242,0.134414,
    0.134586,0.134759,0.134931,0.135104,0.135277,0.135450,0.135623,0.135796,0.135970,0.136143,0.136317,0.136491,0.136665,0.136839,0.137013,0.137187,
    0.137362,0.137536,0.137711,0.137886,0.138061,0.138236,0.138411,0.138586,0.138762,0.138937,0.139113,0.139289,0.139465,0.139641,0.139817,0.139994,
    0.140170,0.140347,0.140524,0.140701,0.140878,0.141055,0.141232,0.141409,0.141587,0.141765,0.141942,0.142120,0.142298,0.142477,0.142655,0.142833,
    0.143012,0.143191,0.143370,0.143549,0.143728,0.143907,0.144086,0.144266,0.144445,0.144625,0.144805,0.144985,0.145165,0.145345,0.145526,0.145706,
    0.145887,0.146068,0.146249,0.146430,0.146611,0.146792,0.146974,0.147155,0.147337,0.147519,0.147701,0.147883,0.148065,0.148248,0.148430,0.148613,
    0.148796,0.148979,0.149162,0.149345,0.149528,0.149711,0.149895,0.150079,0.150262,0.150446,0.150630,0.150815,0.150999,0.151184,0.151368,0.151553,
    0.151738,0.151923,0.152108,0.152293,0.152478,0.152664,0.152850,0.153035,0.153221,0.153407,0.153594,0.153780,0.153966,0.154153,0.154340,0.154526,
    0.154713,0.154901,0.155088,0.155275,0.155463,0.155650,0.155838,0.156026,0.156214,0.156402,0.156590,0.156779,0.156967,0.157156,0.157345,0.157534,
    0.157723,0.157912,0.158102,0.158291,0.158481,0.158670,0.158860,0.159050,0.159240,0.159431,0.159621,0.159812,0.160002,0.160193,0.160384,0.160575,
    0.160766,0.160958,0.161149,0.161341,0.161532,0.161724,0.161916,0.162109,0.162301,0.162493,0.162686,0.162878,0.163071,0.163264,0.163457,0.163650,
    0.163844,0.164037,0.164231,0.164425,0.164618,0.164812,0.165007,0.165201,0.165395,0.165590,0.165784,0.165979,0.166174,0.166369,0.166564,0.166760,
    0.166955,0.167151,0.167347,0.167542,0.167738,0.167935,0.168131,0.168327,0.168524,0.168720,0.168917,0.169114,0.169311,0.169508,0.169706,0.169903,
    0.170101,0.170299,0.170496,0.170694,0.170893,0.171091,0.171289,0.171488,0.171687,0.171885,0.172084,0.172283,0.172483,0.172682,0.172881,0.173081,
    0.173281,0.173481,0.173681,0.173881,0.174081,0.174282,0.174482,0.174683,0.174884,0.175085,0.175286,0.175487,0.175688,0.175890,0.176091,0.176293,
    0.176495,0.176697,0.176899,0.177102,0.177304,0.177507,0.177709,0.177912,0.178115,0.178318,0.178522,0.178725,0.178929,0.179132,0.179336,0.179540,
    0.179744,0.179948,0.180153,0.180357,0.180562,0.180766,0.180971,0.181176,0.181381,0.181587,0.181792,0.181998,0.182203,0.182409,0.182615,0.182821,
    0.183028,0.183234,0.183440,0.183647,0.183854,0.184061,0.184268,0.184475,0.184682,0.184890,0.185097,0.185305,0.185513,0.185721,0.185929,0.186137,
    0.186346,0.186554,0.186763,0.186972,0.187181,0.187390,0.187599,0.187808,0.188018,0.188228,0.188437,0.188647,0.188857,0.189067,0.189278,0.189488,
    0.189699,0.189910,0.190120,0.190331,0.190543,0.190754,0.190965,0.191177,0.191388,0.191600,0.191812,0.192024,0.192237,0.192449,0.192661,0.192874,
    0.193087,0.193300,0.193513,0.193726,0.193939,0.194153,0.194366,0.194580,0.194794,0.195008,0.195222,0.195436,0.195651,0.195865,0.196080,0.196295,
    0.196510,0.196725,0.196940,0.197156,0.197371,0.197587,0.197803,0.198018,0.198235,0.198451,0.198667,0.198884,0.199100,0.199317,0.199534,0.199751,
    0.199968,0.200185,0.200403,0.200620,0.200838,0.201056,0.201274,0.201492,0.201710,0.201929,0.202147,0.202366,0.202585,0.202804,0.203023,0.203242,
    0.203461,0.203681,0.203901,0.204120,0.204340,0.204560,0.204781,0.205001,0.205221,0.205442,0.205663,0.205884,0.206105,0.206326,0.206547,0.206769,
    0.206990,0.207212,0.207434,0.207656,0.207878,0.208100,0.208323,0.208545,0.208768,0.208991,0.209214,0.209437,0.209660,0.209883,0.210107,0.210331,
    0.210554,0.210778,0.211002,0.211227,0.211451,0.211676,0.211900,0.212125,0.212350,0.212575,0.212800,0.213025,0.213251,0.213477,0.213702,0.213928,
    0.214154,0.214380,0.214607,0.214833,0.215060,0.215286,0.215513,0.215740,0.215967,0.216195,0.216422,0.216650,0.216877,0.217105,0.217333,0.217561,
    0.217790,0.218018,0.218247,0.218475,0.218704,0.218933,0.219162,0.219391,0.219621,0.219850,0.220080,0.220310,0.220540,0.220770,0.221000,0.221230,
    0.221461,0.221691,0.221922,0.222153,0.222384,0.222615,0.222847,0.223078,0.223310,0.223541,0.223773,0.224005,0.224238,0.224470,0.224702,0.224935,
    0.225168,0.225401,0.225634,0.225867,0.226100,0.226334,0.226567,0.226801,0.227035,0.227269,0.227503,0.227737,0.227972,0.228206,0.228441,0.228676,
    0.228911,0.229146,0.229381,0.229616,0.229852,0.230088,0.230324,0.230560,0.230796,0.231032,0.231268,0.231505,0.231741,0.231978,0.232215,0.232452,
    0.232690,0.232927,0.233165,0.233402,0.233640,0.233878,0.234116,0.234354,0.234593,0.234831,0.235070,0.235309,0.235548,0.235787,0.236026,0.236265,
    0.236505,0.236744,0.236984,0.237224,0.237464,0.237704,0.237945,0.238185,0.238426,0.238667,0.238908,0.239149,0.239390,0.239631,0.239873,0.240114,
    0.240356,0.240598,0.240840,0.241082,0.241325,0.241567,0.241810,0.242053,0.242295,0.242538,0.242782,0.243025,0.243268,0.243512,0.243756,0.244000,
    0.244244,0.244488,0.244732,0.244977,0.245221,0.245466,0.245711,0.245956,0.246201,0.246447,0.246692,0.246938,0.247184,0.247429,0.247675,0.247922,
    0.248168,0.248414,0.248661,0.248908,0.249155,0.249402,0.249649,0.249896,0.250144,0.250391,0.250639,0.250887,0.251135,0.251383,0.251632,0.251880,
    0.252129,0.252377,0.252626,0.252875,0.253125,0.253374,0.253623,0.253873,0.254123,0.254373,0.254623,0.254873,0.255123,0.255374,0.255624,0.255875,
    0.256126,0.256377,0.256628,0.256880,0.257131,0.257383,0.257634,0.257886,0.258138,0.258391,0.258643,0.258895,0.259148,0.259401,0.259654,0.259907,
    0.260160,0.260413,0.260667,0.260920,0.261174,0.261428,0.261682,0.261936,0.262191,0.262445,0.262700,0.262955,0.263210,0.263465,0.263720,0.263975,
    0.264231,0.264486,0.264742,0.264998,0.265254,0.265511,0.265767,0.266023,0.266280,0.266537,0.266794,0.267051,0.267308,0.267566,0.267823,0.268081,
    0.268339,0.268597,0.268855,0.269113,0.269371,0.269630,0.269889,0.270147,0.270406,0.270665,0.270925,0.271184,0.271444,0.271703,0.271963,0.272223,
    0.272483,0.272744,0.273004,0.273265,0.273525,0.273786,0.274047,0.274308,0.274570,0.274831,0.275093,0.275354,0.275616,0.275878,0.276140,0.276403,
    0.276665,0.276928,0.277191,0.277454,0.277717,0.277980,0.278243,0.278507,0.278770,0.279034,0.279298,0.279562,0.279826,0.280090,0.280355,0.280620,
    0.280884,0.281149,0.281414,0.281680,0.281945,0.282210,0.282476,0.282742,0.283008,0.283274,0.283540,0.283807,0.284073,0.284340,0.284607,0.284874,
    0.285141,0.285408,0.285675,0.285943,0.286211,0.286479,0.286747,0.287015,0.287283,0.287551,0.287820,0.288089,0.288358,0.288627,0.288896,0.289165,
    0.289435,0.289704,0.289974,0.290244,0.290514,0.290784,0.291054,0.291325,0.291595,0.291866,0.292137,0.292408,0.292679,0.292951,0.293222,0.293494,
    0.293766,0.294038,0.294310,0.294582,0.294854,0.295127,0.295400,0.295673,0.295945,0.296219,0.296492,0.296765,0.297039,0.297313,0.297586,0.297860,
    0.298135,0.298409,0.298683,0.298958,0.299233,0.299508,0.299783,0.300058,0.300333,0.300609,0.300884,0.301160,0.301436,0.301712,0.301988,0.302265,
    0.302541,0.302818,0.303095,0.303372,0.303649,0.303926,0.304203,0.304481,0.304759,0.305036,0.305314,0.305592,0.305871,0.306149,0.306428,0.306706,
    0.306985,0.307264,0.307544,0.307823,0.308102,0.308382,0.308662,0.308942,0.309222,0.309502,0.309782,0.310063,0.310343,0.310624,0.310905,0.311186,
    0.311467,0.311749,0.312030,0.312312,0.312594,0.312876,0.313158,0.313440,0.313723,0.314005,0.314288,0.314571,0.314854,0.315137,0.315420,0.315704,
    0.315988,0.316271,0.316555,0.316839,0.317123,0.317408,0.317692,0.317977,0.318262,0.318547,0.318832,0.319117,0.319403,0.319688,0.319974,0.320260,
    0.320546,0.320832,0.321118,0.321405,0.321691,0.321978,0.322265,0.322552,0.322839,0.323126,0.323414,0.323701,0.323989,0.324277,0.324565,0.324853,
    0.325142,0.325430,0.325719,0.326008,0.326297,0.326586,0.326875,0.327165,0.327454,0.327744,0.328034,0.328324,0.328614,0.328904,0.329195,0.329486,
    0.329776,0.330067,0.330358,0.330649,0.330941,0.331232,0.331524,0.331816,0.332108,0.332400,0.332692,0.332985,0.333277,0.333570,0.333863,0.334156,
    0.334449,0.334742,0.335036,0.335329,0.335623,0.335917,0.336211,0.336505,0.336800,0.337094,0.337389,0.337684,0.337979,0.338274,0.338569,0.338865,
    0.339160,0.339456,0.339752,0.340048,0.340344,0.340640,0.340937,0.341233,0.341530,0.341827,0.342124,0.342421,0.342719,0.343016,0.343314,0.343612,
    0.343910,0.344208,0.344506,0.344805,0.345103,0.345402,0.345701,0.346000,0.346299,0.346598,0.346898,0.347197,0.347497,0.347797,0.348097,0.348398,
    0.348698,0.348999,0.349299,0.349600,0.349901,0.350202,0.350503,0.350805,0.351107,0.351408,0.351710,0.352012,0.352314,0.352617,0.352919,0.353222,
    0.353525,0.353828,0.354131,0.354434,0.354738,0.355041,0.355345,0.355649,0.355953,0.356257,0.356561,0.356866,0.357170,0.357475,0.357780,0.358085,
    0.358390,0.358696,0.359001,0.359307,0.359613,0.359919,0.360225,0.360531,0.360838,0.361144,0.361451,0.361758,0.362065,0.362372,0.362680,0.362987,
    0.363295,0.363603,0.363911,0.364219,0.364527,0.364836,0.365144,0.365453,0.365762,0.366071,0.366380,0.366689,0.366999,0.367308,0.367618,0.367928,
    0.368238,0.368549,0.368859,0.369169,0.369480,0.369791,0.370102,0.370413,0.370725,0.371036,0.371348,0.371659,0.371971,0.372283,0.372596,0.372908,
    0.373221,0.373533,0.373846,0.374159,0.374472,0.374786,0.375099,0.375413,0.375727,0.376040,0.376355,0.376669,0.376983,0.377298,0.377612,0.377927,
    0.378242,0.378557,0.378873,0.379188,0.379504,0.379819,0.380135,0.380451,0.380768,0.381084,0.381401,0.381717,0.382034,0.382351,0.382668,0.382985,
    0.383303,0.383620,0.383938,0.384256,0.384574,0.384892,0.385211,0.385529,0.385848,0.386167,0.386486,0.386805,0.387124,0.387444,0.387763,0.388083,
    0.388403,0.388723,0.389043,0.389363,0.389684,0.390005,0.390325,0.390646,0.390968,0.391289,0.391610,0.391932,0.392254,0.392576,0.392898,0.393220,
    0.393542,0.393865,0.394187,0.394510,0.394833,0.395156,0.395480,0.395803,0.396127,0.396450,0.396774,0.397098,0.397423,0.397747,0.398071,0.398396,
    0.398721,0.399046,0.399371,0.399696,0.400022,0.400347,0.400673,0.400999,0.401325,0.401651,0.401978,0.402304,0.402631,0.402958,0.403285,0.403612,
    0.403939,0.404267,0.404594,0.404922,0.405250,0.405578,0.405906,0.406235,0.406563,0.406892,0.407221,0.407550,0.407879,0.408208,0.408538,0.408867,
    0.409197,0.409527,0.409857,0.410188,0.410518,0.410848,0.411179,0.411510,0.411841,0.412172,0.412504,0.412835,0.413167,0.413499,0.413831,0.414163,
    0.414495,0.414827,0.415160,0.415493,0.415826,0.416159,0.416492,0.416825,0.417159,0.417492,0.417826,0.418160,0.418494,0.418829,0.419163,0.419498,
    0.419832,0.420167,0.420502,0.420838,0.421173,0.421508,0.421844,0.422180,0.422516,0.422852,0.423189,0.423525,0.423862,0.424198,0.424535,0.424872,
    0.425210,0.425547,0.425885,0.426222,0.426560,0.426898,0.427236,0.427575,0.427913,0.428252,0.428591,0.428930,0.429269,0.429608,0.429948,0.430287,
    0.430627,0.430967,0.431307,0.431647,0.431988,0.432328,0.432669,0.433010,0.433351,0.433692,0.434033,0.434375,0.434716,0.435058,0.435400,0.435742,
    0.436084,0.436427,0.436769,0.437112,0.437455,0.437798,0.438141,0.438485,0.438828,0.439172,0.439516,0.439860,0.440204,0.440548,0.440892,0.441237,
    0.441582,0.441927,0.442272,0.442617,0.442962,0.443308,0.443654,0.444000,0.444346,0.444692,0.445038,0.445385,0.445731,0.446078,0.446425,0.446772,
    0.447120,0.447467,0.447815,0.448162,0.448510,0.448858,0.449207,0.449555,0.449903,0.450252,0.450601,0.450950,0.451299,0.451649,0.451998,0.452348,
    0.452698,0.453047,0.453398,0.453748,0.454098,0.454449,0.454800,0.455151,0.455502,0.455853,0.456204,0.456556,0.456907,0.457259,0.457611,0.457964,
    0.458316,0.458668,0.459021,0.459374,0.459727,0.460080,0.460433,0.460787,0.461140,0.461494,0.461848,0.462202,0.462556,0.462911,0.463265,0.463620,
    0.463975,0.464330,0.464685,0.465040,0.465396,0.465751,0.466107,0.466463,0.466819,0.467176,0.467532,0.467889,0.468245,0.468602,0.468959,0.469317,
    0.469674,0.470032,0.470389,0.470747,0.471105,0.471464,0.471822,0.472180,0.472539,0.472898,0.473257,0.473616,0.473975,0.474335,0.474694,0.475054,
    0.475414,0.475774,0.476135,0.476495,0.476856,0.477216,0.477577,0.477938,0.478299,0.478661,0.479022,0.479384,0.479746,0.480108,0.480470,0.480832,
    0.481195,0.481558,0.481920,0.482283,0.482646,0.483010,0.483373,0.483737,0.484101,0.484464,0.484829,0.485193,0.485557,0.485922,0.486286,0.486651,
    0.487016,0.487382,0.487747,0.488113,0.488478,0.488844,0.489210,0.489576,0.489943,0.490309,0.490676,0.491042,0.491409,0.491777,0.492144,0.492511,
    0.492879,0.493247,0.493615,0.493983,0.494351,0.494719,0.495088,0.495457,0.495825,0.496194,0.496564,0.496933,0.497303,0.497672,0.498042,0.498412,
    0.498782,0.499153,0.499523,0.499894,0.500264,0.500635,0.501007,0.501378,0.501749,0.502121,0.502493,0.502865,0.503237,0.503609,0.503981,0.504354,
    0.504727,0.505100,0.505473,0.505846,0.506219,0.506593,0.506966,0.507340,0.507714,0.508088,0.508463,0.508837,0.509212,0.509587,0.509962,0.510337,
    0.510712,0.511088,0.511463,0.511839,0.512215,0.512591,0.512967,0.513344,0.513720,0.514097,0.514474,0.514851,0.515228,0.515606,0.515983,0.516361,
    0.516739,0.517117,0.517495,0.517874,0.518252,0.518631,0.519010,0.519389,0.519768,0.520147,0.520527,0.520906,0.521286,0.521666,0.522046,0.522426,
    0.522807,0.523188,0.523568,0.523949,0.524330,0.524712,0.525093,0.525475,0.525856,0.526238,0.526620,0.527003,0.527385,0.527768,0.528150,0.528533,
    0.528916,0.529300,0.529683,0.530066,0.530450,0.530834,0.531218,0.531602,0.531987,0.532371,0.532756,0.533141,0.533526,0.533911,0.534296,0.534681,
    0.535067,0.535453,0.535839,0.536225,0.536611,0.536998,0.537384,0.537771,0.538158,0.538545,0.538932,0.539320,0.539708,0.540095,0.540483,0.540871,
    0.541259,0.541648,0.542036,0.542425,0.542814,0.543203,0.543592,0.543982,0.544371,0.544761,0.545151,0.545541,0.545931,0.546321,0.546712,0.547103,
    0.547493,0.547884,0.548276,0.548667,0.549058,0.549450,0.549842,0.550234,0.550626,0.551018,0.551411,0.551803,0.552196,0.552589,0.552982,0.553376,
    0.553769,0.554163,0.554556,0.554950,0.555345,0.555739,0.556133,0.556528,0.556923,0.557317,0.557713,0.558108,0.558503,0.558899,0.559295,0.559690,
    0.560086,0.560483,0.560879,0.561276,0.561672,0.562069,0.562466,0.562864,0.563261,0.563658,0.564056,0.564454,0.564852,0.565250,0.565649,0.566047,
    0.566446,0.566845,0.567244,0.567643,0.568042,0.568442,0.568841,0.569241,0.569641,0.570041,0.570442,0.570842,0.571243,0.571643,0.572044,0.572446,
    0.572847,0.573248,0.573650,0.574052,0.574454,0.574856,0.575258,0.575661,0.576063,0.576466,0.576869,0.577272,0.577675,0.578079,0.578482,0.578886,
    0.579290,0.579694,0.580098,0.580503,0.580907,0.581312,0.581717,0.582122,0.582527,0.582933,0.583338,0.583744,0.584150,0.584556,0.584962,0.585369,
    0.585775,0.586182,0.586589,0.586996,0.587403,0.587811,0.588218,0.588626,0.589034,0.589442,0.589850,0.590258,0.590667,0.591076,0.591484,0.591894,
    0.592303,0.592712,0.593122,0.593531,0.593941,0.594351,0.594761,0.595172,0.595582,0.595993,0.596404,0.596815,0.597226,0.597637,0.598049,0.598461,
    0.598872,0.599284,0.599697,0.600109,0.600521,0.600934,0.601347,0.601760,0.602173,0.602586,0.603000,0.603414,0.603827,0.604241,0.604655,0.605070,
    0.605484,0.605899,0.606314,0.606729,0.607144,0.607559,0.607975,0.608390,0.608806,0.609222,0.609638,0.610055,0.610471,0.610888,0.611305,0.611721,
    0.612139,0.612556,0.612973,0.613391,0.613809,0.614227,0.614645,0.615063,0.615482,0.615900,0.616319,0.616738,0.617157,0.617577,0.617996,0.618416,
    0.618835,0.619255,0.619676,0.620096,0.620516,0.620937,0.621358,0.621779,0.622200,0.622621,0.623043,0.623464,0.623886,0.624308,0.624730,0.625152,
    0.625575,0.625997,0.626420,0.626843,0.627266,0.627690,0.628113,0.628537,0.628960,0.629384,0.629808,0.630233,0.630657,0.631082,0.631507,0.631932,
    0.632357,0.632782,0.633207,0.633633,0.634059,0.634485,0.634911,0.635337,0.635764,0.636190,0.636617,0.637044,0.637471,0.637899,0.638326,0.638754,
    0.639181,0.639609,0.640037,0.640466,0.640894,0.641323,0.641752,0.642181,0.642610,0.643039,0.643469,0.643898,0.644328,0.644758,0.645188,0.645618,
    0.646049,0.646479,0.646910,0.647341,0.647772,0.648204,0.648635,0.649067,0.649499,0.649931,0.650363,0.650795,0.651228,0.651660,0.652093,0.652526,
    0.652959,0.653392,0.653826,0.654260,0.654693,0.655127,0.655562,0.655996,0.656430,0.656865,0.657300,0.657735,0.658170,0.658605,0.659041,0.659476,
    0.659912,0.660348,0.660784,0.661221,0.661657,0.662094,0.662531,0.662968,0.663405,0.663842,0.664280,0.664718,0.665155,0.665593,0.666032,0.666470,
    0.666909,0.667347,0.667786,0.668225,0.668664,0.669104,0.669543,0.669983,0.670423,0.670863,0.671303,0.671743,0.672184,0.672625,0.673066,0.673507,
    0.673948,0.674389,0.674831,0.675272,0.675714,0.676156,0.676599,0.677041,0.677484,0.677926,0.678369,0.678812,0.679256,0.679699,0.680143,0.680586,
    0.681030,0.681474,0.681919,0.682363,0.682808,0.683252,0.683697,0.684142,0.684588,0.685033,0.685479,0.685924,0.686370,0.686817,0.687263,0.687709,
    0.688156,0.688603,0.689050,0.689497,0.689944,0.690392,0.690839,0.691287,0.691735,0.692183,0.692631,0.693080,0.693529,0.693977,0.694426,0.694876,
    0.695325,0.695774,0.696224,0.696674,0.697124,0.697574,0.698024,0.698475,0.698926,0.699376,0.699827,0.700279,0.700730,0.701182,0.701633,0.702085,
    0.702537,0.702989,0.703442,0.703894,0.704347,0.704800,0.705253,0.705706,0.706160,0.706613,0.707067,0.707521,0.707975,0.708429,0.708884,0.709338,
    0.709793,0.710248,0.710703,0.711158,0.711614,0.712069,0.712525,0.712981,0.713437,0.713894,0.714350,0.714807,0.715263,0.715720,0.716178,0.716635,
    0.717092,0.717550,0.718008,0.718466,0.718924,0.719382,0.719841,0.720299,0.720758,0.721217,0.721677,0.722136,0.722595,0.723055,0.723515,0.723975,
    0.724435,0.724896,0.725356,0.725817,0.726278,0.726739,0.727200,0.727662,0.728123,0.728585,0.729047,0.729509,0.729971,0.730434,0.730896,0.731359,
    0.731822,0.732285,0.732748,0.733212,0.733675,0.734139,0.734603,0.735067,0.735532,0.735996,0.736461,0.736926,0.737391,0.737856,0.738321,0.738787,
    0.739252,0.739718,0.740184,0.740650,0.741117,0.741583,0.742050,0.742517,0.742984,0.743451,0.743918,0.744386,0.744854,0.745322,0.745790,0.746258,
    0.746726,0.747195,0.747664,0.748133,0.748602,0.749071,0.749540,0.750010,0.750480,0.750950,0.751420,0.751890,0.752361,0.752831,0.753302,0.753773,
    0.754244,0.754716,0.755187,0.755659,0.756131,0.756603,0.757075,0.757547,0.758020,0.758493,0.758966,0.759439,0.759912,0.760385,0.760859,0.761333,
    0.761806,0.762281,0.762755,0.763229,0.763704,0.764179,0.764654,0.765129,0.765604,0.766079,0.766555,0.767031,0.767507,0.767983,0.768459,0.768936,
    0.769413,0.769889,0.770366,0.770844,0.771321,0.771798,0.772276,0.772754,0.773232,0.773710,0.774189,0.774667,0.775146,0.775625,0.776104,0.776583,
    0.777063,0.777542,0.778022,0.778502,0.778982,0.779462,0.779943,0.780424,0.780904,0.781385,0.781867,0.782348,0.782829,0.783311,0.783793,0.784275,
    0.784757,0.785239,0.785722,0.786205,0.786688,0.787171,0.787654,0.788137,0.788621,0.789105,0.789589,0.790073,0.790557,0.791041,0.791526,0.792011,
    0.792496,0.792981,0.793466,0.793952,0.794437,0.794923,0.795409,0.795895,0.796382,0.796868,0.797355,0.797842,0.798329,0.798816,0.799303,0.799791,
    0.800279,0.800767,0.801255,0.801743,0.802231,0.802720,0.803209,0.803698,0.804187,0.804676,0.805166,0.805655,0.806145,0.806635,0.807125,0.807616,
    0.808106,0.808597,0.809088,0.809579,0.810070,0.810561,0.811053,0.811545,0.812036,0.812529,0.813021,0.813513,0.814006,0.814499,0.814992,0.815485,
    0.815978,0.816471,0.816965,0.817459,0.817953,0.818447,0.818941,0.819436,0.819931,0.820425,0.820921,0.821416,0.821911,0.822407,0.822902,0.823398,
    0.823894,0.824391,0.824887,0.825384,0.825880,0.826377,0.826875,0.827372,0.827869,0.828367,0.828865,0.829363,0.829861,0.830359,0.830858,0.831357,
    0.831855,0.832354,0.832854,0.833353,0.833853,0.834352,0.834852,0.835352,0.835853,0.836353,0.836854,0.837355,0.837856,0.838357,0.838858,0.839359,
    0.839861,0.840363,0.840865,0.841367,0.841870,0.842372,0.842875,0.843378,0.843881,0.844384,0.844887,0.845391,0.845895,0.846399,0.846903,0.847407,
    0.847912,0.848416,0.848921,0.849426,0.849931,0.850437,0.850942,0.851448,0.851954,0.852460,0.852966,0.853472,0.853979,0.854486,0.854993,0.855500,
    0.856007,0.856514,0.857022,0.857530,0.858038,0.858546,0.859054,0.859563,0.860071,0.860580,0.861089,0.861599,0.862108,0.862617,0.863127,0.863637,
    0.864147,0.864657,0.865168,0.865679,0.866189,0.866700,0.867211,0.867723,0.868234,0.868746,0.869258,0.869770,0.870282,0.870794,0.871307,0.871820,
    0.872332,0.872845,0.873359,0.873872,0.874386,0.874900,0.875413,0.875928,0.876442,0.876956,0.877471,0.877986,0.878501,0.879016,0.879531,0.880047,
    0.880563,0.881079,0.881595,0.882111,0.882627,0.883144,0.883661,0.884178,0.884695,0.885212,0.885730,0.886247,0.886765,0.887283,0.887801,0.888320,
    0.888838,0.889357,0.889876,0.890395,0.890914,0.891433,0.891953,0.892473,0.892993,0.893513,0.894033,0.894554,0.895074,0.895595,0.896116,0.896637,
    0.897159,0.897680,0.898202,0.898724,0.899246,0.899768,0.900291,0.900813,0.901336,0.901859,0.902382,0.902905,0.903429,0.903952,0.904476,0.905000,
    0.905524,0.906049,0.906573,0.907098,0.907623,0.908148,0.908673,0.909199,0.909724,0.910250,0.910776,0.911302,0.911829,0.912355,0.912882,0.913409,
    0.913936,0.914463,0.914990,0.915518,0.916045,0.916573,0.917101,0.917630,0.918158,0.918687,0.919216,0.919745,0.920274,0.920803,0.921333,0.921862,
    0.922392,0.922922,0.923452,0.923983,0.924513,0.925044,0.925575,0.926106,0.926637,0.927169,0.927701,0.928232,0.928764,0.929297,0.929829,0.930361,
    0.930894,0.931427,0.931960,0.932493,0.933027,0.933560,0.934094,0.934628,0.935162,0.935697,0.936231,0.936766,0.937301,0.937836,0.938371,0.938906,
    0.939442,0.939977,0.940513,0.941050,0.941586,0.942122,0.942659,0.943196,0.943733,0.944270,0.944807,0.945345,0.945882,0.946420,0.946958,0.947497,
    0.948035,0.948574,0.949112,0.949651,0.950190,0.950730,0.951269,0.951809,0.952349,0.952889,0.953429,0.953969,0.954510,0.955051,0.955591,0.956133,
    0.956674,0.957215,0.957757,0.958299,0.958841,0.959383,0.959925,0.960468,0.961010,0.961553,0.962096,0.962640,0.963183,0.963727,0.964270,0.964814,
    0.965358,0.965903,0.966447,0.966992,0.967537,0.968082,0.968627,0.969172,0.969718,0.970264,0.970810,0.971356,0.971902,0.972448,0.972995,0.973542,
    0.974089,0.974636,0.975183,0.975731,0.976279,0.976826,0.977375,0.977923,0.978471,0.979020,0.979569,0.980118,0.980667,0.981216,0.981766,0.982315,
    0.982865,0.983415,0.983965,0.984516,0.985066,0.985617,0.986168,0.986719,0.987270,0.987822,0.988374,0.988925,0.989477,0.990030,0.990582,0.991135,
    0.991687,0.992240,0.992793,0.993347,0.993900,0.994454,0.995008,0.995562,0.996116,0.996670,0.997225,0.997779,0.998334,0.998889,0.999445,1.000000
    },

    // Bit Depth:       12
    // Reference White: REC.709
    // Gamma:           2.22222222222222
    {
    0.000000,0.000054,0.000109,0.000163,0.000217,0.000271,0.000326,0.000380,0.000434,0.000488,0.000543,0.000597,0.000651,0.000705,0.000760,0.000814,
    0.000868,0.000923,0.000977,0.001031,0.001085,0.001140,0.001194,0.001248,0.001302,0.001357,0.001411,0.001465,0.001519,0.001574,0.001628,0.001682,
    0.001737,0.001791,0.001845,0.001899,0.001954,0.002008,0.002062,0.002116,0.002171,0.002225,0.002279,0.002333,0.002388,0.002442,0.002496,0.002551,
    0.002605,0.002659,0.002713,0.002768,0.002822,0.002876,0.002930,0.002985,0.003039,0.003093,0.003147,0.003202,0.003256,0.003310,0.003365,0.003419,
    0.003473,0.003527,0.003582,0.003636,0.003690,0.003744,0.003799,0.003853,0.003907,0.003961,0.004016,0.004070,0.004124,0.004179,0.004233,0.004287,
    0.004341,0.004396,0.004450,0.004504,0.004558,0.004613,0.004667,0.004721,0.004775,0.004830,0.004884,0.004938,0.004993,0.005047,0.005101,0.005155,
    0.005210,0.005264,0.005318,0.005372,0.005427,0.005481,0.005535,0.005589,0.005644,0.005698,0.005752,0.005807,0.005861,0.005915,0.005969,0.006024,
    0.006078,0.006132,0.006186,0.006241,0.006295,0.006349,0.006403,0.006458,0.006512,0.006566,0.006621,0.006675,0.006729,0.006783,0.006838,0.006892,
    0.006946,0.007000,0.007055,0.007109,0.007163,0.007217,0.007272,0.007326,0.007380,0.007435,0.007489,0.007543,0.007597,0.007652,0.007706,0.007760,
    0.007814,0.007869,0.007923,0.007977,0.008031,0.008086,0.008140,0.008194,0.008249,0.008303,0.008357,0.008411,0.008466,0.008520,0.008574,0.008628,
    0.008683,0.008737,0.008791,0.008845,0.008900,0.008954,0.009008,0.009063,0.009117,0.009171,0.009225,0.009280,0.009334,0.009388,0.009442,0.009497,
    0.009551,0.009605,0.009659,0.009714,0.009768,0.009822,0.009877,0.009931,0.009985,0.010039,0.010094,0.010148,0.010202,0.010256,0.010311,0.010365,
    0.010419,0.010473,0.010528,0.010582,0.010636,0.010691,0.010745,0.010799,0.010853,0.010908,0.010962,0.011016,0.011070,0.011125,0.011179,0.011233,
    0.011287,0.011342,0.011396,0.011450,0.011505,0.011559,0.011613,0.011667,0.011722,0.011776,0.011830,0.011884,0.011939,0.011993,0.012047,0.012101,
    0.012156,0.012210,0.012264,0.012319,0.012373,0.012427,0.012481,0.012536,0.012590,0.012644,0.012698,0.012753,0.012807,0.012861,0.012915,0.012970,
    0.013024,0.013078,0.013133,0.013187,0.013241,0.013295,0.013350,0.013404,0.013458,0.013512,0.013567,0.013621,0.013675,0.013729,0.013784,0.013838,
    0.013892,0.013947,0.014001,0.014055,0.014109,0.014164,0.014218,0.014272,0.014326,0.014381,0.014435,0.014489,0.014543,0.014598,0.014652,0.014706,
    0.014761,0.014815,0.014869,0.014923,0.014978,0.015032,0.015086,0.015140,0.015195,0.015249,0.015303,0.015357,0.015412,0.015466,0.015520,0.015575,
    0.015629,0.015683,0.015737,0.015792,0.015846,0.015900,0.015954,0.016009,0.016063,0.016117,0.016171,0.016226,0.016280,0.016334,0.016389,0.016443,
    0.016497,0.016551,0.016606,0.016660,0.016714,0.016768,0.016823,0.016877,0.016931,0.016985,0.017040,0.017094,0.017148,0.017203,0.017257,0.017311,
    0.017365,0.017420,0.017474,0.017528,0.017582,0.017637,0.017691,0.017745,0.017799,0.017854,0.017908,0.017962,0.018017,0.018016,0.018070,0.018124,
    0.018179,0.018233,0.018288,0.018343,0.018397,0.018452,0.018507,0.018562,0.018618,0.018673,0.018728,0.018784,0.018839,0.018895,0.018950,0.019006,
    0.019062,0.019118,0.019174,0.019230,0.019287,0.019343,0.019399,0.019456,0.019512,0.019569,0.019626,0.019683,0.019740,0.019797,0.019854,0.019911,
    0.019968,0.020026,0.020083,0.020141,0.020199,0.020257,0.020314,0.020372,0.020430,0.020489,0.020547,0.020605,0.020664,0.020722,0.020781,0.020839,
    0.020898,0.020957,0.021016,0.021075,0.021134,0.021193,0.021253,0.021312,0.021372,0.021431,0.021491,0.021551,0.021611,0.021671,0.021731,0.021791,
    0.021851,0.021911,0.021972,0.022032,0.022093,0.022154,0.022214,0.022275,0.022336,0.022397,0.022459,0.022520,0.022581,0.022643,0.022704,0.022766,
    0.022827,0.022889,0.022951,0.023013,0.023075,0.023137,0.023200,0.023262,0.023324,0.023387,0.023450,0.023512,0.023575,0.023638,0.023701,0.023764,
    0.023827,0.023891,0.023954,0.024017,0.024081,0.024145,0.024208,0.024272,0.024336,0.024400,0.024464,0.024528,0.024593,0.024657,0.024722,0.024786,
    0.024851,0.024916,0.024980,0.025045,0.025110,0.025176,0.025241,0.025306,0.025372,0.025437,0.025503,0.025568,0.025634,0.025700,0.025766,0.025832,
    0.025898,0.025964,0.026031,0.026097,0.026164,0.026230,0.026297,0.026364,0.026431,0.026498,0.026565,0.026632,0.026699,0.026767,0.026834,0.026902,
    0.026969,0.027037,0.027105,0.027173,0.027241,0.027309,0.027377,0.027445,0.027514,0.027582,0.027651,0.027719,0.027788,0.027857,0.027926,0.027995,
    0.028064,0.028133,0.028203,0.028272,0.028342,0.028411,0.028481,0.028551,0.028621,0.028691,0.028761,0.028831,0.028901,0.028972,0.029042,0.029113,
    0.029183,0.029254,0.029325,0.029396,0.029467,0.029538,0.029609,0.029680,0.029752,0.029823,0.029895,0.029966,0.030038,0.030110,0.030182,0.030254,
    0.030326,0.030399,0.030471,0.030543,0.030616,0.030688,0.030761,0.030834,0.030907,0.030980,0.031053,0.031126,0.031199,0.031273,0.031346,0.031420,
    0.031494,0.031567,0.031641,0.031715,0.031789,0.031863,0.031938,0.032012,0.032086,0.032161,0.032235,0.032310,0.032385,0.032460,0.032535,0.032610,
    0.032685,0.032760,0.032836,0.032911,0.032987,0.033063,0.033138,0.033214,0.033290,0.033366,0.033442,0.033519,0.033595,0.033671,0.033748,0.033824,
    0.033901,0.033978,0.034055,0.034132,0.034209,0.034286,0.034363,0.034441,0.034518,0.034596,0.034674,0.034751,0.034829,0.034907,0.034985,0.035063,
    0.035142,0.035220,0.035298,0.035377,0.035456,0.035534,0.035613,0.035692,0.035771,0.035850,0.035929,0.036009,0.036088,0.036168,0.036247,0.036327,
    0.036407,0.036487,0.036567,0.036647,0.036727,0.036807,0.036887,0.036968,0.037048,0.037129,0.037210,0.037291,0.037372,0.037453,0.037534,0.037615,
    0.037696,0.037778,0.037859,0.037941,0.038023,0.038104,0.038186,0.038268,0.038350,0.038433,0.038515,0.038597,0.038680,0.038762,0.038845,0.038928,
    0.039011,0.039094,0.039177,0.039260,0.039343,0.039427,0.039510,0.039594,0.039677,0.039761,0.039845,0.039929,0.040013,0.040097,0.040181,0.040266,
    0.040350,0.040435,0.040519,0.040604,0.040689,0.040774,0.040859,0.040944,0.041029,0.041114,0.041200,0.041285,0.041371,0.041456,0.041542,0.041628,
    0.041714,0.041800,0.041886,0.041973,0.042059,0.042146,0.042232,0.042319,0.042406,0.042492,0.042579,0.042666,0.042754,0.042841,0.042928,0.043016,
    0.043103,0.043191,0.043279,0.043366,0.043454,0.043542,0.043631,0.043719,0.043807,0.043896,0.043984,0.044073,0.044162,0.044250,0.044339,0.044428,
    0.044517,0.044607,0.044696,0.044785,0.044875,0.044965,0.045054,0.045144,0.045234,0.045324,0.045414,0.045504,0.045595,0.045685,0.045775,0.045866,
    0.045957,0.046048,0.046138,0.046229,0.046321,0.046412,0.046503,0.046594,0.046686,0.046777,0.046869,0.046961,0.047053,0.047145,0.047237,0.047329,
    0.047421,0.047514,0.047606,0.047699,0.047791,0.047884,0.047977,0.048070,0.048163,0.048256,0.048350,0.048443,0.048536,0.048630,0.048724,0.048817,
    0.048911,0.049005,0.049099,0.049193,0.049288,0.049382,0.049476,0.049571,0.049666,0.049760,0.049855,0.049950,0.050045,0.050140,0.050236,0.050331,
    0.050426,0.050522,0.050618,0.050713,0.050809,0.050905,0.051001,0.051097,0.051194,0.051290,0.051386,0.051483,0.051580,0.051676,0.051773,0.051870,
    0.051967,0.052064,0.052162,0.052259,0.052356,0.052454,0.052552,0.052649,0.052747,0.052845,0.052943,0.053041,0.053139,0.053238,0.053336,0.053435,
    0.053533,0.053632,0.053731,0.053830,0.053929,0.054028,0.054127,0.054227,0.054326,0.054426,0.054525,0.054625,0.054725,0.054825,0.054925,0.055025,
    0.055125,0.055226,0.055326,0.055427,0.055527,0.055628,0.055729,0.055830,0.055931,0.056032,0.056133,0.056235,0.056336,0.056438,0.056539,0.056641,
    0.056743,0.056845,0.056947,0.057049,0.057151,0.057254,0.057356,0.057459,0.057561,0.057664,0.057767,0.057870,0.057973,0.058076,0.058179,0.058283,
    0.058386,0.058490,0.058594,0.058697,0.058801,0.058905,0.059009,0.059113,0.059218,0.059322,0.059426,0.059531,0.059636,0.059741,0.059845,0.059950,
    0.060055,0.060161,0.060266,0.060371,0.060477,0.060582,0.060688,0.060794,0.060900,0.061006,0.061112,0.061218,0.061324,0.061431,0.061537,0.061644,
    0.061751,0.061857,0.061964,0.062071,0.062178,0.062286,0.062393,0.062500,0.062608,0.062715,0.062823,0.062931,0.063039,0.063147,0.063255,0.063363,
    0.063472,0.063580,0.063689,0.063797,0.063906,0.064015,0.064124,0.064233,0.064342,0.064451,0.064561,0.064670,0.064780,0.064889,0.064999,0.065109,
    0.065219,0.065329,0.065439,0.065549,0.065660,0.065770,0.065881,0.065991,0.066102,0.066213,0.066324,0.066435,0.066546,0.066658,0.066769,0.066880,
    0.066992,0.067104,0.067216,0.067327,0.067439,0.067552,0.067664,0.067776,0.067889,0.068001,0.068114,0.068226,0.068339,0.068452,0.068565,0.068678,
    0.068792,0.068905,0.069018,0.069132,0.069245,0.069359,0.069473,0.069587,0.069701,0.069815,0.069930,0.070044,0.070158,0.070273,0.070388,0.070502,
    0.070617,0.070732,0.070847,0.070963,0.071078,0.071193,0.071309,0.071424,0.071540,0.071656,0.071772,0.071888,0.072004,0.072120,0.072236,0.072353,
    0.072469,0.072586,0.072703,0.072820,0.072936,0.073054,0.073171,0.073288,0.073405,0.073523,0.073640,0.073758,0.073876,0.073994,0.074112,0.074230,
    0.074348,0.074466,0.074584,0.074703,0.074822,0.074940,0.075059,0.075178,0.075297,0.075416,0.075535,0.075655,0.075774,0.075894,0.076013,0.076133,
    0.076253,0.076373,0.076493,0.076613,0.076733,0.076854,0.076974,0.077095,0.077215,0.077336,0.077457,0.077578,0.077699,0.077820,0.077941,0.078063,
    0.078184,0.078306,0.078428,0.078549,0.078671,0.078793,0.078915,0.079038,0.079160,0.079282,0.079405,0.079528,0.079650,0.079773,0.079896,0.080019,
    0.080142,0.080266,0.080389,0.080512,0.080636,0.080760,0.080884,0.081007,0.081131,0.081256,0.081380,0.081504,0.081628,0.081753,0.081878,0.082002,
    0.082127,0.082252,0.082377,0.082502,0.082627,0.082753,0.082878,0.083004,0.083130,0.083255,0.083381,0.083507,0.083633,0.083759,0.083886,0.084012,
    0.084139,0.084265,0.084392,0.084519,0.084646,0.084773,0.084900,0.085027,0.085154,0.085282,0.085409,0.085537,0.085665,0.085793,0.085921,0.086049,
    0.086177,0.086305,0.086434,0.086562,0.086691,0.086819,0.086948,0.087077,0.087206,0.087335,0.087465,0.087594,0.087723,0.087853,0.087983,0.088112,
    0.088242,0.088372,0.088502,0.088632,0.088763,0.088893,0.089024,0.089154,0.089285,0.089416,0.089547,0.089678,0.089809,0.089940,0.090071,0.090203,
    0.090334,0.090466,0.090598,0.090730,0.090861,0.090994,0.091126,0.091258,0.091390,0.091523,0.091656,0.091788,0.091921,0.092054,0.092187,0.092320,
    0.092453,0.092587,0.092720,0.092854,0.092987,0.093121,0.093255,0.093389,0.093523,0.093657,0.093792,0.093926,0.094060,0.094195,0.094330,0.094465,
    0.094599,0.094735,0.094870,0.095005,0.095140,0.095276,0.095411,0.095547,0.095683,0.095819,0.095955,0.096091,0.096227,0.096363,0.096500,0.096636,
    0.096773,0.096910,0.097046,0.097183,0.097320,0.097457,0.097595,0.097732,0.097870,0.098007,0.098145,0.098283,0.098421,0.098559,0.098697,0.098835,
    0.098973,0.099112,0.099250,0.099389,0.099528,0.099666,0.099805,0.099944,0.100084,0.100223,0.100362,0.100502,0.100641,0.100781,0.100921,0.101061,
    0.101201,0.101341,0.101481,0.101622,0.101762,0.101903,0.102043,0.102184,0.102325,0.102466,0.102607,0.102748,0.102890,0.103031,0.103173,0.103314,
    0.103456,0.103598,0.103740,0.103882,0.104024,0.104166,0.104309,0.104451,0.104594,0.104736,0.104879,0.105022,0.105165,0.105308,0.105451,0.105595,
    0.105738,0.105882,0.106026,0.106169,0.106313,0.106457,0.106601,0.106745,0.106890,0.107034,0.107179,0.107323,0.107468,0.107613,0.107758,0.107903,
    0.108048,0.108193,0.108339,0.108484,0.108630,0.108776,0.108921,0.109067,0.109213,0.109359,0.109506,0.109652,0.109798,0.109945,0.110092,0.110238,
    0.110385,0.110532,0.110679,0.110827,0.110974,0.111121,0.111269,0.111417,0.111564,0.111712,0.111860,0.112008,0.112156,0.112305,0.112453,0.112602,
    0.112750,0.112899,0.113048,0.113197,0.113346,0.113495,0.113644,0.113793,0.113943,0.114092,0.114242,0.114392,0.114542,0.114692,0.114842,0.114992,
    0.115143,0.115293,0.115444,0.115594,0.115745,0.115896,0.116047,0.116198,0.116349,0.116500,0.116652,0.116803,0.116955,0.117107,0.117259,0.117411,
    0.117563,0.117715,0.117867,0.118019,0.118172,0.118325,0.118477,0.118630,0.118783,0.118936,0.119089,0.119242,0.119396,0.119549,0.119703,0.119857,
    0.120010,0.120164,0.120318,0.120472,0.120627,0.120781,0.120935,0.121090,0.121245,0.121399,0.121554,0.121709,0.121864,0.122020,0.122175,0.122330,
    0.122486,0.122642,0.122797,0.122953,0.123109,0.123265,0.123421,0.123578,0.123734,0.123891,0.124047,0.124204,0.124361,0.124518,0.124675,0.124832,
    0.124989,0.125147,0.125304,0.125462,0.125619,0.125777,0.125935,0.126093,0.126251,0.126410,0.126568,0.126727,0.126885,0.127044,0.127203,0.127362,
    0.127521,0.127680,0.127839,0.127998,0.128158,0.128317,0.128477,0.128637,0.128797,0.128957,0.129117,0.129277,0.129437,0.129598,0.129758,0.129919,
    0.130080,0.130241,0.130402,0.130563,0.130724,0.130885,0.131047,0.131208,0.131370,0.131532,0.131693,0.131855,0.132018,0.132180,0.132342,0.132504,
    0.132667,0.132830,0.132992,0.133155,0.133318,0.133481,0.133644,0.133808,0.133971,0.134135,0.134298,0.134462,0.134626,0.134790,0.134954,0.135118,
    0.135282,0.135447,0.135611,0.135776,0.135940,0.136105,0.136270,0.136435,0.136600,0.136766,0.136931,0.137096,0.137262,0.137428,0.137594,0.137759,
    0.137926,0.138092,0.138258,0.138424,0.138591,0.138757,0.138924,0.139091,0.139258,0.139425,0.139592,0.139759,0.139927,0.140094,0.140262,0.140429,
    0.140597,0.140765,0.140933,0.141101,0.141269,0.141438,0.141606,0.141775,0.141943,0.142112,0.142281,0.142450,0.142619,0.142788,0.142958,0.143127,
    0.143297,0.143466,0.143636,0.143806,0.143976,0.144146,0.144316,0.144487,0.144657,0.144828,0.144998,0.145169,0.145340,0.145511,0.145682,0.145853,
    0.146025,0.146196,0.146368,0.146539,0.146711,0.146883,0.147055,0.147227,0.147399,0.147572,0.147744,0.147917,0.148089,0.148262,0.148435,0.148608,
    0.148781,0.148954,0.149128,0.149301,0.149475,0.149648,0.149822,0.149996,0.150170,0.150344,0.150518,0.150692,0.150867,0.151041,0.151216,0.151391,
    0.151566,0.151741,0.151916,0.152091,0.152266,0.152442,0.152617,0.152793,0.152969,0.153145,0.153321,0.153497,0.153673,0.153849,0.154026,0.154202,
    0.154379,0.154556,0.154733,0.154910,0.155087,0.155264,0.155441,0.155619,0.155796,0.155974,0.156152,0.156329,0.156507,0.156686,0.156864,0.157042,
    0.157220,0.157399,0.157578,0.157756,0.157935,0.158114,0.158293,0.158473,0.158652,0.158831,0.159011,0.159191,0.159370,0.159550,0.159730,0.159910,
    0.160091,0.160271,0.160451,0.160632,0.160813,0.160993,0.161174,0.161355,0.161536,0.161718,0.161899,0.162080,0.162262,0.162444,0.162625,0.162807,
    0.162989,0.163171,0.163354,0.163536,0.163718,0.163901,0.164084,0.164266,0.164449,0.164632,0.164816,0.164999,0.165182,0.165366,0.165549,0.165733,
    0.165917,0.166101,0.166285,0.166469,0.166653,0.166837,0.167022,0.167206,0.167391,0.167576,0.167761,0.167946,0.168131,0.168316,0.168502,0.168687,
    0.168873,0.169058,0.169244,0.169430,0.169616,0.169802,0.169989,0.170175,0.170361,0.170548,0.170735,0.170922,0.171109,0.171296,0.171483,0.171670,
    0.171857,0.172045,0.172233,0.172420,0.172608,0.172796,0.172984,0.173172,0.173361,0.173549,0.173738,0.173926,0.174115,0.174304,0.174493,0.174682,
    0.174871,0.175060,0.175250,0.175439,0.175629,0.175819,0.176009,0.176199,0.176389,0.176579,0.176769,0.176960,0.177150,0.177341,0.177532,0.177722,
    0.177913,0.178105,0.178296,0.178487,0.178679,0.178870,0.179062,0.179254,0.179445,0.179637,0.179830,0.180022,0.180214,0.180407,0.180599,0.180792,
    0.180985,0.181178,0.181371,0.181564,0.181757,0.181950,0.182144,0.182337,0.182531,0.182725,0.182919,0.183113,0.183307,0.183501,0.183696,0.183890,
    0.184085,0.184280,0.184474,0.184669,0.184864,0.185060,0.185255,0.185450,0.185646,0.185841,0.186037,0.186233,0.186429,0.186625,0.186821,0.187018,
    0.187214,0.187411,0.187607,0.187804,0.188001,0.188198,0.188395,0.188592,0.188790,0.188987,0.189185,0.189382,0.189580,0.189778,0.189976,0.190174,
    0.190372,0.190571,0.190769,0.190968,0.191166,0.191365,0.191564,0.191763,0.191962,0.192162,0.192361,0.192560,0.192760,0.192960,0.193160,0.193360,
    0.193560,0.193760,0.193960,0.194160,0.194361,0.194562,0.194762,0.194963,0.195164,0.195365,0.195566,0.195768,0.195969,0.196171,0.196372,0.196574,
    0.196776,0.196978,0.197180,0.197382,0.197585,0.197787,0.197990,0.198192,0.198395,0.198598,0.198801,0.199004,0.199208,0.199411,0.199614,0.199818,
    0.200022,0.200226,0.200429,0.200634,0.200838,0.201042,0.201246,0.201451,0.201655,0.201860,0.202065,0.202270,0.202475,0.202680,0.202886,0.203091,
    0.203297,0.203502,0.203708,0.203914,0.204120,0.204326,0.204532,0.204739,0.204945,0.205152,0.205358,0.205565,0.205772,0.205979,0.206186,0.206393,
    0.206601,0.206808,0.207016,0.207223,0.207431,0.207639,0.207847,0.208055,0.208264,0.208472,0.208681,0.208889,0.209098,0.209307,0.209516,0.209725,
    0.209934,0.210143,0.210353,0.210562,0.210772,0.210982,0.211192,0.211402,0.211612,0.211822,0.212032,0.212243,0.212453,0.212664,0.212875,0.213086,
    0.213297,0.213508,0.213719,0.213931,0.214142,0.214354,0.214566,0.214777,0.214989,0.215201,0.215414,0.215626,0.215838,0.216051,0.216264,0.216476,
    0.216689,0.216902,0.217115,0.217328,0.217542,0.217755,0.217969,0.218183,0.218396,0.218610,0.218824,0.219038,0.219253,0.219467,0.219682,0.219896,
    0.220111,0.220326,0.220541,0.220756,0.220971,0.221186,0.221402,0.221617,0.221833,0.222049,0.222264,0.222480,0.222697,0.222913,0.223129,0.223346,
    0.223562,0.223779,0.223996,0.224212,0.224429,0.224647,0.224864,0.225081,0.225299,0.225516,0.225734,0.225952,0.226170,0.226388,0.226606,0.226824,
    0.227043,0.227261,0.227480,0.227699,0.227918,0.228137,0.228356,0.228575,0.228794,0.229014,0.229233,0.229453,0.229673,0.229893,0.230113,0.230333,
    0.230553,0.230774,0.230994,0.231215,0.231435,0.231656,0.231877,0.232098,0.232319,0.232541,0.232762,0.232984,0.233205,0.233427,0.233649,0.233871,
    0.234093,0.234315,0.234538,0.234760,0.234983,0.235206,0.235428,0.235651,0.235874,0.236097,0.236321,0.236544,0.236768,0.236991,0.237215,0.237439,
    0.237663,0.237887,0.238111,0.238335,0.238560,0.238784,0.239009,0.239234,0.239459,0.239684,0.239909,0.240134,0.240360,0.240585,0.240811,0.241036,
    0.241262,0.241488,0.241714,0.241941,0.242167,0.242393,0.242620,0.242846,0.243073,0.243300,0.243527,0.243754,0.243981,0.244209,0.244436,0.244664,
    0.244891,0.245119,0.245347,0.245575,0.245803,0.246032,0.246260,0.246489,0.246717,0.246946,0.247175,0.247404,0.247633,0.247862,0.248092,0.248321,
    0.248551,0.248780,0.249010,0.249240,0.249470,0.249700,0.249930,0.250161,0.250391,0.250622,0.250853,0.251083,0.251314,0.251545,0.251777,0.252008,
    0.252239,0.252471,0.252703,0.252934,0.253166,0.253398,0.253630,0.253863,0.254095,0.254328,0.254560,0.254793,0.255026,0.255259,0.255492,0.255725,
    0.255958,0.256192,0.256425,0.256659,0.256893,0.257127,0.257361,0.257595,0.257829,0.258063,0.258298,0.258532,0.258767,0.259002,0.259237,0.259472,
    0.259707,0.259942,0.260178,0.260413,0.260649,0.260885,0.261121,0.261357,0.261593,0.261829,0.262065,0.262302,0.262538,0.262775,0.263012,0.263249,
    0.263486,0.263723,0.263960,0.264198,0.264435,0.264673,0.264911,0.265148,0.265386,0.265625,0.265863,0.266101,0.266340,0.266578,0.266817,0.267056,
    0.267295,0.267534,0.267773,0.268012,0.268251,0.268491,0.268731,0.268970,0.269210,0.269450,0.269690,0.269931,0.270171,0.270411,0.270652,0.270893,
    0.271133,0.271374,0.271615,0.271857,0.272098,0.272339,0.272581,0.272822,0.273064,0.273306,0.273548,0.273790,0.274032,0.274275,0.274517,0.274760,
    0.275003,0.275245,0.275488,0.275731,0.275974,0.276218,0.276461,0.276705,0.276948,0.277192,0.277436,0.277680,0.277924,0.278168,0.278413,0.278657,
    0.278902,0.279146,0.279391,0.279636,0.279881,0.280126,0.280372,0.280617,0.280863,0.281108,0.281354,0.281600,0.281846,0.282092,0.282338,0.282585,
    0.282831,0.283078,0.283324,0.283571,0.283818,0.284065,0.284312,0.284560,0.284807,0.285055,0.285302,0.285550,0.285798,0.286046,0.286294,0.286542,
    0.286791,0.287039,0.287288,0.287537,0.287785,0.288034,0.288283,0.288533,0.288782,0.289031,0.289281,0.289531,0.289780,0.290030,0.290280,0.290530,
    0.290781,0.291031,0.291282,0.291532,0.291783,0.292034,0.292285,0.292536,0.292787,0.293038,0.293290,0.293541,0.293793,0.294045,0.294297,0.294549,
    0.294801,0.295053,0.295306,0.295558,0.295811,0.296064,0.296317,0.296570,0.296823,0.297076,0.297329,0.297583,0.297836,0.298090,0.298344,0.298598,
    0.298852,0.299106,0.299360,0.299615,0.299869,0.300124,0.300379,0.300634,0.300889,0.301144,0.301399,0.301654,0.301910,0.302165,0.302421,0.302677,
    0.302933,0.303189,0.303445,0.303701,0.303958,0.304214,0.304471,0.304728,0.304985,0.305242,0.305499,0.305756,0.306014,0.306271,0.306529,0.306787,
    0.307044,0.307302,0.307561,0.307819,0.308077,0.308336,0.308594,0.308853,0.309112,0.309371,0.309630,0.309889,0.310148,0.310408,0.310667,0.310927,
    0.311187,0.311446,0.311706,0.311967,0.312227,0.312487,0.312748,0.313008,0.313269,0.313530,0.313791,0.314052,0.314313,0.314574,0.314836,0.315098,
    0.315359,0.315621,0.315883,0.316145,0.316407,0.316669,0.316932,0.317194,0.317457,0.317720,0.317983,0.318246,0.318509,0.318772,0.319035,0.319299,
    0.319562,0.319826,0.320090,0.320354,0.320618,0.320882,0.321147,0.321411,0.321676,0.321940,0.322205,0.322470,0.322735,0.323000,0.323265,0.323531,
    0.323796,0.324062,0.324328,0.324594,0.324860,0.325126,0.325392,0.325658,0.325925,0.326191,0.326458,0.326725,0.326992,0.327259,0.327526,0.327793,
    0.328061,0.328328,0.328596,0.328864,0.329132,0.329400,0.329668,0.329936,0.330205,0.330473,0.330742,0.331010,0.331279,0.331548,0.331817,0.332087,
    0.332356,0.332626,0.332895,0.333165,0.333435,0.333705,0.333975,0.334245,0.334515,0.334786,0.335056,0.335327,0.335598,0.335869,0.336140,0.336411,
    0.336682,0.336953,0.337225,0.337497,0.337768,0.338040,0.338312,0.338584,0.338857,0.339129,0.339401,0.339674,0.339947,0.340220,0.340493,0.340766,
    0.341039,0.341312,0.341586,0.341859,0.342133,0.342407,0.342681,0.342955,0.343229,0.343503,0.343777,0.344052,0.344327,0.344601,0.344876,0.345151,
    0.345426,0.345702,0.345977,0.346252,0.346528,0.346804,0.347080,0.347356,0.347632,0.347908,0.348184,0.348461,0.348737,0.349014,0.349291,0.349568,
    0.349845,0.350122,0.350399,0.350677,0.350954,0.351232,0.351510,0.351788,0.352066,0.352344,0.352622,0.352900,0.353179,0.353458,0.353736,0.354015,
    0.354294,0.354573,0.354853,0.355132,0.355411,0.355691,0.355971,0.356251,0.356531,0.356811,0.357091,0.357371,0.357652,0.357932,0.358213,0.358494,
    0.358775,0.359056,0.359337,0.359618,0.359899,0.360181,0.360463,0.360744,0.361026,0.361308,0.361590,0.361873,0.362155,0.362438,0.362720,0.363003,
    0.363286,0.363569,0.363852,0.364135,0.364419,0.364702,0.364986,0.365269,0.365553,0.365837,0.366121,0.366405,0.366690,0.366974,0.367259,0.367543,
    0.367828,0.368113,0.368398,0.368683,0.368969,0.369254,0.369540,0.369825,0.370111,0.370397,0.370683,0.370969,0.371255,0.371542,0.371828,0.372115,
    0.372402,0.372688,0.372975,0.373263,0.373550,0.373837,0.374125,0.374412,0.374700,0.374988,0.375276,0.375564,0.375852,0.376140,0.376429,0.376717,
    0.377006,0.377295,0.377584,0.377873,0.378162,0.378451,0.378741,0.379030,0.379320,0.379610,0.379900,0.380190,0.380480,0.380770,0.381061,0.381351,
    0.381642,0.381932,0.382223,0.382514,0.382805,0.383097,0.383388,0.383680,0.383971,0.384263,0.384555,0.384847,0.385139,0.385431,0.385723,0.386016,
    0.386309,0.386601,0.386894,0.387187,0.387480,0.387773,0.388067,0.388360,0.388654,0.388947,0.389241,0.389535,0.389829,0.390123,0.390418,0.390712,
    0.391007,0.391301,0.391596,0.391891,0.392186,0.392481,0.392776,0.393072,0.393367,0.393663,0.393959,0.394255,0.394551,0.394847,0.395143,0.395439,
    0.395736,0.396032,0.396329,0.396626,0.396923,0.397220,0.397517,0.397815,0.398112,0.398410,0.398708,0.399005,0.399303,0.399601,0.399900,0.400198,
    0.400496,0.400795,0.401094,0.401392,0.401691,0.401991,0.402290,0.402589,0.402888,0.403188,0.403488,0.403787,0.404087,0.404387,0.404688,0.404988,
    0.405288,0.405589,0.405889,0.406190,0.406491,0.406792,0.407093,0.407395,0.407696,0.407998,0.408299,0.408601,0.408903,0.409205,0.409507,0.409809,
    0.410112,0.410414,0.410717,0.411019,0.411322,0.411625,0.411928,0.412232,0.412535,0.412838,0.413142,0.413446,0.413750,0.414054,0.414358,0.414662,
    0.414966,0.415271,0.415575,0.415880,0.416185,0.416490,0.416795,0.417100,0.417405,0.417711,0.418016,0.418322,0.418628,0.418934,0.419240,0.419546,
    0.419852,0.420159,0.420465,0.420772,0.421079,0.421386,0.421693,0.422000,0.422307,0.422615,0.422922,0.423230,0.423538,0.423845,0.424153,0.424462,
    0.424770,0.425078,0.425387,0.425695,0.426004,0.426313,0.426622,0.426931,0.427241,0.427550,0.427859,0.428169,0.428479,0.428789,0.429099,0.429409,
    0.429719,0.430029,0.430340,0.430650,0.430961,0.431272,0.431583,0.431894,0.432205,0.432517,0.432828,0.433140,0.433452,0.433763,0.434075,0.434387,
    0.434700,0.435012,0.435324,0.435637,0.435950,0.436263,0.436576,0.436889,0.437202,0.437515,0.437829,0.438142,0.438456,0.438770,0.439084,0.439398,
    0.439712,0.440026,0.440341,0.440655,0.440970,0.441285,0.441600,0.441915,0.442230,0.442545,0.442861,0.443176,0.443492,0.443808,0.444124,0.444440,
    0.444756,0.445072,0.445388,0.445705,0.446022,0.446338,0.446655,0.446972,0.447290,0.447607,0.447924,0.448242,0.448559,0.448877,0.449195,0.449513,
    0.449831,0.450150,0.450468,0.450786,0.451105,0.451424,0.451743,0.452062,0.452381,0.452700,0.453020,0.453339,0.453659,0.453978,0.454298,0.454618,
    0.454938,0.455259,0.455579,0.455900,0.456220,0.456541,0.456862,0.457183,0.457504,0.457825,0.458147,0.458468,0.458790,0.459111,0.459433,0.459755,
    0.460077,0.460400,0.460722,0.461044,0.461367,0.461690,0.462013,0.462336,0.462659,0.462982,0.463305,0.463629,0.463952,0.464276,0.464600,0.464924,
    0.465248,0.465572,0.465897,0.466221,0.466546,0.466870,0.467195,0.467520,0.467845,0.468171,0.468496,0.468821,0.469147,0.469473,0.469799,0.470125,
    0.470451,0.470777,0.471103,0.471430,0.471756,0.472083,0.472410,0.472737,0.473064,0.473391,0.473718,0.474046,0.474373,0.474701,0.475029,0.475357,
    0.475685,0.476013,0.476341,0.476670,0.476999,0.477327,0.477656,0.477985,0.478314,0.478643,0.478973,0.479302,0.479632,0.479961,0.480291,0.480621,
    0.480951,0.481281,0.481612,0.481942,0.482273,0.482603,0.482934,0.483265,0.483596,0.483927,0.484259,0.484590,0.484922,0.485253,0.485585,0.485917,
    0.486249,0.486581,0.486914,0.487246,0.487579,0.487911,0.488244,0.488577,0.488910,0.489243,0.489577,0.489910,0.490244,0.490578,0.490911,0.491245,
    0.491579,0.491914,0.492248,0.492582,0.492917,0.493252,0.493586,0.493921,0.494256,0.494592,0.494927,0.495262,0.495598,0.495934,0.496269,0.496605,
    0.496941,0.497278,0.497614,0.497950,0.498287,0.498624,0.498960,0.499297,0.499634,0.499972,0.500309,0.500646,0.500984,0.501322,0.501659,0.501997,
    0.502335,0.502674,0.503012,0.503350,0.503689,0.504028,0.504366,0.504705,0.505044,0.505384,0.505723,0.506062,0.506402,0.506742,0.507081,0.507421,
    0.507762,0.508102,0.508442,0.508782,0.509123,0.509464,0.509805,0.510146,0.510487,0.510828,0.511169,0.511511,0.511852,0.512194,0.512536,0.512878,
    0.513220,0.513562,0.513904,0.514247,0.514589,0.514932,0.515275,0.515618,0.515961,0.516304,0.516647,0.516991,0.517334,0.517678,0.518022,0.518366,
    0.518710,0.519054,0.519399,0.519743,0.520088,0.520432,0.520777,0.521122,0.521467,0.521812,0.522158,0.522503,0.522849,0.523194,0.523540,0.523886,
    0.524232,0.524579,0.524925,0.525271,0.525618,0.525965,0.526312,0.526659,0.527006,0.527353,0.527700,0.528048,0.528395,0.528743,0.529091,0.529439,
    0.529787,0.530135,0.530484,0.530832,0.531181,0.531529,0.531878,0.532227,0.532576,0.532926,0.533275,0.533625,0.533974,0.534324,0.534674,0.535024,
    0.535374,0.535724,0.536074,0.536425,0.536776,0.537126,0.537477,0.537828,0.538179,0.538531,0.538882,0.539234,0.539585,0.539937,0.540289,0.540641,
    0.540993,0.541345,0.541698,0.542050,0.542403,0.542756,0.543108,0.543461,0.543815,0.544168,0.544521,0.544875,0.545228,0.545582,0.545936,0.546290,
    0.546644,0.546999,0.547353,0.547708,0.548062,0.548417,0.548772,0.549127,0.549482,0.549837,0.550193,0.550548,0.550904,0.551260,0.551616,0.551972,
    0.552328,0.552684,0.553041,0.553397,0.553754,0.554111,0.554468,0.554825,0.555182,0.555539,0.555897,0.556254,0.556612,0.556970,0.557328,0.557686,
    0.558044,0.558402,0.558761,0.559119,0.559478,0.559837,0.560196,0.560555,0.560914,0.561274,0.561633,0.561993,0.562352,0.562712,0.563072,0.563432,
    0.563792,0.564153,0.564513,0.564874,0.565235,0.565596,0.565956,0.566318,0.566679,0.567040,0.567402,0.567763,0.568125,0.568487,0.568849,0.569211,
    0.569573,0.569936,0.570298,0.570661,0.571024,0.571386,0.571750,0.572113,0.572476,0.572839,0.573203,0.573566,0.573930,0.574294,0.574658,0.575022,
    0.575387,0.575751,0.576116,0.576480,0.576845,0.577210,0.577575,0.577940,0.578305,0.578671,0.579036,0.579402,0.579768,0.580134,0.580500,0.580866,
    0.581232,0.581599,0.581965,0.582332,0.582699,0.583066,0.583433,0.583800,0.584167,0.584535,0.584903,0.585270,0.585638,0.586006,0.586374,0.586742,
    0.587111,0.587479,0.587848,0.588217,0.588585,0.588954,0.589323,0.589693,0.590062,0.590432,0.590801,0.591171,0.591541,0.591911,0.592281,0.592651,
    0.593022,0.593392,0.593763,0.594133,0.594504,0.594875,0.595247,0.595618,0.595989,0.596361,0.596732,0.597104,0.597476,0.597848,0.598220,0.598593,
    0.598965,0.599338,0.599710,0.600083,0.600456,0.600829,0.601202,0.601575,0.601949,0.602322,0.602696,0.603070,0.603444,0.603818,0.604192,0.604567,
    0.604941,0.605316,0.605690,0.606065,0.606440,0.606815,0.607190,0.607566,0.607941,0.608317,0.608693,0.609068,0.609444,0.609821,0.610197,0.610573,
    0.610950,0.611326,0.611703,0.612080,0.612457,0.612834,0.613211,0.613589,0.613966,0.614344,0.614722,0.615100,0.615478,0.615856,0.616234,0.616613,
    0.616991,0.617370,0.617749,0.618127,0.618507,0.618886,0.619265,0.619644,0.620024,0.620404,0.620784,0.621163,0.621544,0.621924,0.622304,0.622685,
    0.623065,0.623446,0.623827,0.624208,0.624589,0.624970,0.625351,0.625733,0.626114,0.626496,0.626878,0.627260,0.627642,0.628024,0.628407,0.628789,
    0.629172,0.629555,0.629938,0.630321,0.630704,0.631087,0.631470,0.631854,0.632238,0.632621,0.633005,0.633389,0.633774,0.634158,0.634542,0.634927,
    0.635312,0.635696,0.636081,0.636466,0.636852,0.637237,0.637622,0.638008,0.638394,0.638780,0.639165,0.639552,0.639938,0.640324,0.640711,0.641097,
    0.641484,0.641871,0.642258,0.642645,0.643032,0.643420,0.643807,0.644195,0.644583,0.644970,0.645358,0.645747,0.646135,0.646523,0.646912,0.647300,
    0.647689,0.648078,0.648467,0.648856,0.649246,0.649635,0.650025,0.650414,0.650804,0.651194,0.651584,0.651974,0.652365,0.652755,0.653146,0.653537,
    0.653927,0.654318,0.654709,0.655101,0.655492,0.655884,0.656275,0.656667,0.657059,0.657451,0.657843,0.658235,0.658628,0.659020,0.659413,0.659805,
    0.660198,0.660591,0.660985,0.661378,0.661771,0.662165,0.662559,0.662952,0.663346,0.663740,0.664134,0.664529,0.664923,0.665318,0.665713,0.666107,
    0.666502,0.666897,0.667293,0.667688,0.668083,0.668479,0.668875,0.669271,0.669667,0.670063,0.670459,0.670855,0.671252,0.671649,0.672045,0.672442,
    0.672839,0.673236,0.673634,0.674031,0.674429,0.674826,0.675224,0.675622,0.676020,0.676418,0.676817,0.677215,0.677614,0.678012,0.678411,0.678810,
    0.679209,0.679608,0.680008,0.680407,0.680807,0.681207,0.681606,0.682006,0.682407,0.682807,0.683207,0.683608,0.684008,0.684409,0.684810,0.685211,
    0.685612,0.686013,0.686415,0.686816,0.687218,0.687620,0.688022,0.688424,0.688826,0.689228,0.689631,0.690033,0.690436,0.690839,0.691242,0.691645,
    0.692048,0.692451,0.692855,0.693259,0.693662,0.694066,0.694470,0.694874,0.695279,0.695683,0.696087,0.696492,0.696897,0.697302,0.697707,0.698112,
    0.698517,0.698923,0.699328,0.699734,0.700140,0.700546,0.700952,0.701358,0.701764,0.702171,0.702577,0.702984,0.703391,0.703798,0.704205,0.704612,
    0.705019,0.705427,0.705835,0.706242,0.706650,0.707058,0.707466,0.707875,0.708283,0.708691,0.709100,0.709509,0.709918,0.710327,0.710736,0.711145,
    0.711555,0.711964,0.712374,0.712784,0.713194,0.713604,0.714014,0.714424,0.714835,0.715246,0.715656,0.716067,0.716478,0.716889,0.717300,0.717712,
    0.718123,0.718535,0.718947,0.719359,0.719771,0.720183,0.720595,0.721008,0.721420,0.721833,0.722246,0.722658,0.723072,0.723485,0.723898,0.724312,
    0.724725,0.725139,0.725553,0.725967,0.726381,0.726795,0.727209,0.727624,0.728038,0.728453,0.728868,0.729283,0.729698,0.730113,0.730529,0.730944,
    0.731360,0.731776,0.732192,0.732608,0.733024,0.733440,0.733857,0.734273,0.734690,0.735107,0.735524,0.735941,0.736358,0.736776,0.737193,0.737611,
    0.738028,0.738446,0.738864,0.739282,0.739701,0.740119,0.740538,0.740956,0.741375,0.741794,0.742213,0.742632,0.743051,0.743471,0.743890,0.744310,
    0.744730,0.745150,0.745570,0.745990,0.746411,0.746831,0.747252,0.747672,0.748093,0.748514,0.748935,0.749357,0.749778,0.750200,0.750621,0.751043,
    0.751465,0.751887,0.752309,0.752731,0.753154,0.753576,0.753999,0.754422,0.754845,0.755268,0.755691,0.756114,0.756538,0.756962,0.757385,0.757809,
    0.758233,0.758657,0.759081,0.759506,0.759930,0.760355,0.760780,0.761205,0.761630,0.762055,0.762480,0.762906,0.763331,0.763757,0.764183,0.764609,
    0.765035,0.765461,0.765887,0.766314,0.766740,0.767167,0.767594,0.768021,0.768448,0.768875,0.769303,0.769730,0.770158,0.770586,0.771014,0.771442,
    0.771870,0.772298,0.772727,0.773155,0.773584,0.774013,0.774442,0.774871,0.775300,0.775729,0.776159,0.776588,0.777018,0.777448,0.777878,0.778308,
    0.778738,0.779169,0.779599,0.780030,0.780461,0.780892,0.781323,0.781754,0.782185,0.782617,0.783048,0.783480,0.783912,0.784344,0.784776,0.785208,
    0.785640,0.786073,0.786506,0.786938,0.787371,0.787804,0.788237,0.788671,0.789104,0.789538,0.789971,0.790405,0.790839,0.791273,0.791707,0.792141,
    0.792576,0.793011,0.793445,0.793880,0.794315,0.794750,0.795185,0.795621,0.796056,0.796492,0.796928,0.797364,0.797800,0.798236,0.798672,0.799108,
    0.799545,0.799982,0.800419,0.800855,0.801293,0.801730,0.802167,0.802605,0.803042,0.803480,0.803918,0.804356,0.804794,0.805232,0.805670,0.806109,
    0.806548,0.806986,0.807425,0.807864,0.808304,0.808743,0.809182,0.809622,0.810062,0.810501,0.810941,0.811381,0.811822,0.812262,0.812703,0.813143,
    0.813584,0.814025,0.814466,0.814907,0.815348,0.815790,0.816231,0.816673,0.817115,0.817557,0.817999,0.818441,0.818883,0.819326,0.819768,0.820211,
    0.820654,0.821097,0.821540,0.821983,0.822427,0.822870,0.823314,0.823757,0.824201,0.824645,0.825090,0.825534,0.825978,0.826423,0.826868,0.827312,
    0.827757,0.828202,0.828648,0.829093,0.829538,0.829984,0.830430,0.830876,0.831322,0.831768,0.832214,0.832661,0.833107,0.833554,0.834001,0.834447,
    0.834895,0.835342,0.835789,0.836237,0.836684,0.837132,0.837580,0.838028,0.838476,0.838924,0.839372,0.839821,0.840270,0.840718,0.841167,0.841616,
    0.842065,0.842515,0.842964,0.843414,0.843863,0.844313,0.844763,0.845213,0.845664,0.846114,0.846564,0.847015,0.847466,0.847917,0.848368,0.848819,
    0.849270,0.849722,0.850173,0.850625,0.851077,0.851529,0.851981,0.852433,0.852885,0.853338,0.853790,0.854243,0.854696,0.855149,0.855602,0.856055,
    0.856509,0.856962,0.857416,0.857870,0.858323,0.858778,0.859232,0.859686,0.860140,0.860595,0.861050,0.861505,0.861960,0.862415,0.862870,0.863325,
    0.863781,0.864236,0.864692,0.865148,0.865604,0.866060,0.866517,0.866973,0.867430,0.867886,0.868343,0.868800,0.869257,0.869714,0.870172,0.870629,
    0.871087,0.871545,0.872003,0.872461,0.872919,0.873377,0.873835,0.874294,0.874753,0.875211,0.875670,0.876130,0.876589,0.877048,0.877508,0.877967,
    0.878427,0.878887,0.879347,0.879807,0.880267,0.880728,0.881188,0.881649,0.882110,0.882570,0.883032,0.883493,0.883954,0.884416,0.884877,0.885339,
    0.885801,0.886263,0.886725,0.887187,0.887649,0.888112,0.888575,0.889037,0.889500,0.889963,0.890427,0.890890,0.891353,0.891817,0.892281,0.892744,
    0.893208,0.893673,0.894137,0.894601,0.895066,0.895530,0.895995,0.896460,0.896925,0.897390,0.897856,0.898321,0.898787,0.899252,0.899718,0.900184,
    0.900650,0.901116,0.901583,0.902049,0.902516,0.902983,0.903450,0.903917,0.904384,0.904851,0.905318,0.905786,0.906254,0.906722,0.907190,0.907658,
    0.908126,0.908594,0.909063,0.909531,0.910000,0.910469,0.910938,0.911407,0.911876,0.912346,0.912815,0.913285,0.913755,0.914225,0.914695,0.915165,
    0.915635,0.916106,0.916577,0.917047,0.917518,0.917989,0.918460,0.918932,0.919403,0.919875,0.920346,0.920818,0.921290,0.921762,0.922234,0.922707,
    0.923179,0.923652,0.924125,0.924597,0.925070,0.925544,0.926017,0.926490,0.926964,0.927437,0.927911,0.928385,0.928859,0.929334,0.929808,0.930282,
    0.930757,0.931232,0.931707,0.932182,0.932657,0.933132,0.933607,0.934083,0.934559,0.935034,0.935510,0.935986,0.936463,0.936939,0.937415,0.937892,
    0.938369,0.938846,0.939323,0.939800,0.940277,0.940754,0.941232,0.941710,0.942187,0.942665,0.943144,0.943622,0.944100,0.944579,0.945057,0.945536,
    0.946015,0.946494,0.946973,0.947452,0.947932,0.948411,0.948891,0.949371,0.949851,0.950331,0.950811,0.951291,0.951772,0.952252,0.952733,0.953214,
    0.953695,0.954176,0.954657,0.955139,0.955620,0.956102,0.956584,0.957066,0.957548,0.958030,0.958512,0.958995,0.959477,0.959960,0.960443,0.960926,
    0.961409,0.961892,0.962376,0.962859,0.963343,0.963827,0.964311,0.964795,0.965279,0.965763,0.966248,0.966732,0.967217,0.967702,0.968187,0.968672,
    0.969158,0.969643,0.970128,0.970614,0.971100,0.971586,0.972072,0.972558,0.973045,0.973531,0.974018,0.974504,0.974991,0.975478,0.975966,0.976453,
    0.976940,0.977428,0.977915,0.978403,0.978891,0.979379,0.979868,0.980356,0.980844,0.981333,0.981822,0.982311,0.982800,0.983289,0.983778,0.984268,
    0.984757,0.985247,0.985737,0.986227,0.986717,0.987207,0.987697,0.988188,0.988678,0.989169,0.989660,0.990151,0.990642,0.991134,0.991625,0.992117,
    0.992608,0.993100,0.993592,0.994084,0.994577,0.995069,0.995561,0.996054,0.996547,0.997040,0.997533,0.998026,0.998519,0.999013,0.999506,1.000000
    },
    // Bit Depth:       12
    // Reference White: DCI-P3
    // Gamma:           2.6
    {
0.00000000,0.00000000,0.00000000,0.00000001,0.00000001,0.00000003,0.00000004,0.00000006,0.00000009,0.00000012,0.00000016,0.00000021,0.00000026,0.00000032,0.00000039,0.00000046,
0.00000055,0.00000064,0.00000074,0.00000086,0.00000098,0.00000111,0.00000125,0.00000141,0.00000157,0.00000175,0.00000194,0.00000214,0.00000235,0.00000257,0.00000281,0.00000306,
0.00000332,0.00000360,0.00000389,0.00000419,0.00000451,0.00000485,0.00000519,0.00000556,0.00000594,0.00000633,0.00000674,0.00000716,0.00000761,0.00000806,0.00000854,0.00000903,
0.00000954,0.00001006,0.00001060,0.00001116,0.00001174,0.00001234,0.00001295,0.00001359,0.00001424,0.00001491,0.00001560,0.00001631,0.00001703,0.00001778,0.00001855,0.00001934,
0.00002015,0.00002098,0.00002182,0.00002270,0.00002359,0.00002450,0.00002543,0.00002639,0.00002737,0.00002836,0.00002939,0.00003043,0.00003150,0.00003258,0.00003370,0.00003483,
0.00003599,0.00003717,0.00003838,0.00003960,0.00004086,0.00004213,0.00004343,0.00004476,0.00004611,0.00004748,0.00004888,0.00005031,0.00005176,0.00005323,0.00005474,0.00005626,
0.00005782,0.00005939,0.00006100,0.00006263,0.00006429,0.00006597,0.00006769,0.00006943,0.00007119,0.00007298,0.00007481,0.00007665,0.00007853,0.00008044,0.00008237,0.00008433,
0.00008632,0.00008834,0.00009038,0.00009246,0.00009457,0.00009670,0.00009886,0.00010106,0.00010328,0.00010553,0.00010781,0.00011013,0.00011247,0.00011484,0.00011725,0.00011968,
0.00012215,0.00012464,0.00012717,0.00012973,0.00013232,0.00013494,0.00013760,0.00014028,0.00014300,0.00014575,0.00014853,0.00015135,0.00015420,0.00015708,0.00015999,0.00016293,
0.00016591,0.00016893,0.00017197,0.00017505,0.00017816,0.00018131,0.00018449,0.00018771,0.00019096,0.00019424,0.00019756,0.00020091,0.00020430,0.00020772,0.00021118,0.00021467,
0.00021820,0.00022176,0.00022536,0.00022900,0.00023267,0.00023637,0.00024012,0.00024389,0.00024771,0.00025156,0.00025545,0.00025938,0.00026334,0.00026734,0.00027137,0.00027545,
0.00027956,0.00028371,0.00028789,0.00029212,0.00029638,0.00030068,0.00030502,0.00030939,0.00031381,0.00031826,0.00032276,0.00032729,0.00033186,0.00033647,0.00034111,0.00034580,
0.00035053,0.00035529,0.00036010,0.00036495,0.00036983,0.00037476,0.00037973,0.00038473,0.00038978,0.00039487,0.00039999,0.00040516,0.00041037,0.00041562,0.00042092,0.00042625,
0.00043162,0.00043704,0.00044250,0.00044800,0.00045354,0.00045912,0.00046475,0.00047041,0.00047612,0.00048188,0.00048767,0.00049351,0.00049939,0.00050531,0.00051128,0.00051729,
0.00052334,0.00052944,0.00053558,0.00054176,0.00054799,0.00055426,0.00056057,0.00056693,0.00057334,0.00057978,0.00058627,0.00059281,0.00059939,0.00060602,0.00061269,0.00061940,
0.00062617,0.00063297,0.00063982,0.00064672,0.00065366,0.00066065,0.00066768,0.00067476,0.00068189,0.00068906,0.00069628,0.00070354,0.00071086,0.00071821,0.00072562,0.00073307,
0.00074057,0.00074811,0.00075570,0.00076334,0.00077103,0.00077876,0.00078654,0.00079437,0.00080225,0.00081018,0.00081815,0.00082617,0.00083424,0.00084236,0.00085052,0.00085874,
0.00086700,0.00087531,0.00088367,0.00089208,0.00090054,0.00090905,0.00091761,0.00092621,0.00093487,0.00094357,0.00095233,0.00096114,0.00096999,0.00097890,0.00098785,0.00099686,
0.00100591,0.00101502,0.00102418,0.00103338,0.00104264,0.00105195,0.00106131,0.00107072,0.00108019,0.00108970,0.00109926,0.00110888,0.00111855,0.00112827,0.00113804,0.00114786,
0.00115774,0.00116767,0.00117765,0.00118768,0.00119777,0.00120790,0.00121809,0.00122834,0.00123863,0.00124898,0.00125938,0.00126983,0.00128034,0.00129090,0.00130152,0.00131219,
0.00132291,0.00133368,0.00134451,0.00135540,0.00136633,0.00137733,0.00138837,0.00139947,0.00141063,0.00142183,0.00143310,0.00144442,0.00145579,0.00146722,0.00147870,0.00149024,
0.00150183,0.00151348,0.00152519,0.00153695,0.00154876,0.00156063,0.00157256,0.00158454,0.00159658,0.00160868,0.00162083,0.00163304,0.00164530,0.00165762,0.00167000,0.00168244,
0.00169493,0.00170747,0.00172008,0.00173274,0.00174546,0.00175824,0.00177107,0.00178396,0.00179691,0.00180992,0.00182298,0.00183610,0.00184928,0.00186252,0.00187582,0.00188917,
0.00190259,0.00191606,0.00192959,0.00194318,0.00195682,0.00197053,0.00198429,0.00199812,0.00201200,0.00202594,0.00203995,0.00205401,0.00206813,0.00208231,0.00209655,0.00211085,
0.00212521,0.00213963,0.00215410,0.00216864,0.00218324,0.00219790,0.00221263,0.00222741,0.00224225,0.00225715,0.00227211,0.00228714,0.00230222,0.00231737,0.00233258,0.00234784,
0.00236317,0.00237857,0.00239402,0.00240953,0.00242511,0.00244075,0.00245645,0.00247221,0.00248803,0.00250392,0.00251987,0.00253588,0.00255195,0.00256809,0.00258429,0.00260055,
0.00261687,0.00263326,0.00264971,0.00266622,0.00268280,0.00269944,0.00271614,0.00273291,0.00274974,0.00276663,0.00278359,0.00280061,0.00281769,0.00283484,0.00285205,0.00286933,
0.00288667,0.00290408,0.00292155,0.00293908,0.00295668,0.00297435,0.00299208,0.00300987,0.00302773,0.00304565,0.00306364,0.00308169,0.00309981,0.00311800,0.00313625,0.00315456,
0.00317295,0.00319139,0.00320991,0.00322849,0.00324713,0.00326584,0.00328462,0.00330346,0.00332237,0.00334135,0.00336039,0.00337950,0.00339868,0.00341792,0.00343723,0.00345661,
0.00347605,0.00349557,0.00351514,0.00353479,0.00355450,0.00357429,0.00359413,0.00361405,0.00363403,0.00365409,0.00367421,0.00369439,0.00371465,0.00373497,0.00375537,0.00377583,
0.00379636,0.00381696,0.00383762,0.00385836,0.00387916,0.00390003,0.00392098,0.00394199,0.00396307,0.00398422,0.00400543,0.00402672,0.00404808,0.00406951,0.00409100,0.00411257,
0.00413421,0.00415591,0.00417769,0.00419954,0.00422145,0.00424344,0.00426550,0.00428762,0.00430982,0.00433209,0.00435443,0.00437684,0.00439932,0.00442187,0.00444449,0.00446719,
0.00448995,0.00451279,0.00453570,0.00455868,0.00458173,0.00460485,0.00462804,0.00465131,0.00467464,0.00469805,0.00472153,0.00474509,0.00476871,0.00479241,0.00481618,0.00484002,
0.00486394,0.00488793,0.00491199,0.00493612,0.00496032,0.00498460,0.00500895,0.00503338,0.00505788,0.00508245,0.00510709,0.00513181,0.00515660,0.00518147,0.00520641,0.00523142,
0.00525650,0.00528166,0.00530690,0.00533221,0.00535759,0.00538304,0.00540857,0.00543418,0.00545986,0.00548561,0.00551144,0.00553735,0.00556332,0.00558938,0.00561550,0.00564171,
0.00566799,0.00569434,0.00572077,0.00574727,0.00577385,0.00580051,0.00582724,0.00585404,0.00588092,0.00590788,0.00593491,0.00596202,0.00598921,0.00601647,0.00604381,0.00607122,
0.00609871,0.00612628,0.00615393,0.00618165,0.00620944,0.00623732,0.00626527,0.00629329,0.00632140,0.00634958,0.00637784,0.00640618,0.00643459,0.00646308,0.00649165,0.00652030,
0.00654902,0.00657782,0.00660670,0.00663566,0.00666469,0.00669381,0.00672300,0.00675227,0.00678161,0.00681104,0.00684055,0.00687013,0.00689979,0.00692953,0.00695935,0.00698925,
0.00701922,0.00704928,0.00707942,0.00710963,0.00713992,0.00717030,0.00720075,0.00723128,0.00726189,0.00729258,0.00732335,0.00735420,0.00738513,0.00741614,0.00744723,0.00747840,
0.00750965,0.00754098,0.00757239,0.00760388,0.00763545,0.00766711,0.00769884,0.00773065,0.00776255,0.00779452,0.00782658,0.00785871,0.00789093,0.00792323,0.00795561,0.00798807,
0.00802062,0.00805324,0.00808595,0.00811874,0.00815160,0.00818456,0.00821759,0.00825070,0.00828390,0.00831718,0.00835054,0.00838398,0.00841751,0.00845112,0.00848481,0.00851858,
0.00855244,0.00858637,0.00862040,0.00865450,0.00868869,0.00872296,0.00875731,0.00879174,0.00882626,0.00886087,0.00889555,0.00893032,0.00896517,0.00900011,0.00903513,0.00907023,
0.00910542,0.00914069,0.00917605,0.00921149,0.00924701,0.00928262,0.00931831,0.00935408,0.00938994,0.00942589,0.00946192,0.00949803,0.00953423,0.00957052,0.00960688,0.00964334,
0.00967988,0.00971650,0.00975321,0.00979000,0.00982688,0.00986385,0.00990090,0.00993803,0.00997525,0.01001256,0.01004995,0.01008743,0.01012499,0.01016264,0.01020038,0.01023820,
0.01027611,0.01031411,0.01035219,0.01039035,0.01042861,0.01046695,0.01050537,0.01054389,0.01058249,0.01062118,0.01065995,0.01069881,0.01073776,0.01077680,0.01081592,0.01085513,
0.01089443,0.01093381,0.01097328,0.01101284,0.01105249,0.01109222,0.01113205,0.01117196,0.01121196,0.01125204,0.01129222,0.01133248,0.01137283,0.01141327,0.01145380,0.01149442,
0.01153512,0.01157591,0.01161680,0.01165777,0.01169883,0.01173998,0.01178121,0.01182254,0.01186395,0.01190546,0.01194705,0.01198874,0.01203051,0.01207237,0.01211432,0.01215636,
0.01219849,0.01224071,0.01228303,0.01232543,0.01236792,0.01241050,0.01245317,0.01249593,0.01253878,0.01258172,0.01262475,0.01266787,0.01271108,0.01275439,0.01279778,0.01284126,
0.01288484,0.01292851,0.01297226,0.01301611,0.01306005,0.01310408,0.01314820,0.01319241,0.01323672,0.01328111,0.01332560,0.01337018,0.01341485,0.01345961,0.01350447,0.01354941,
0.01359445,0.01363958,0.01368480,0.01373011,0.01377552,0.01382102,0.01386661,0.01391229,0.01395807,0.01400394,0.01404990,0.01409595,0.01414210,0.01418834,0.01423467,0.01428109,
0.01432761,0.01437422,0.01442093,0.01446773,0.01451462,0.01456160,0.01460868,0.01465585,0.01470312,0.01475047,0.01479793,0.01484547,0.01489311,0.01494085,0.01498868,0.01503660,
0.01508462,0.01513273,0.01518093,0.01522923,0.01527763,0.01532611,0.01537470,0.01542337,0.01547215,0.01552101,0.01556998,0.01561903,0.01566819,0.01571743,0.01576678,0.01581621,
0.01586575,0.01591537,0.01596510,0.01601492,0.01606483,0.01611484,0.01616495,0.01621515,0.01626545,0.01631584,0.01636633,0.01641691,0.01646760,0.01651837,0.01656925,0.01662022,
0.01667128,0.01672245,0.01677371,0.01682506,0.01687652,0.01692807,0.01697971,0.01703145,0.01708329,0.01713523,0.01718727,0.01723940,0.01729163,0.01734395,0.01739637,0.01744889,
0.01750151,0.01755423,0.01760704,0.01765995,0.01771296,0.01776607,0.01781927,0.01787257,0.01792597,0.01797947,0.01803307,0.01808676,0.01814055,0.01819444,0.01824843,0.01830252,
0.01835671,0.01841099,0.01846538,0.01851986,0.01857444,0.01862912,0.01868390,0.01873878,0.01879375,0.01884883,0.01890401,0.01895928,0.01901466,0.01907013,0.01912570,0.01918138,
0.01923715,0.01929302,0.01934899,0.01940506,0.01946123,0.01951751,0.01957388,0.01963035,0.01968692,0.01974359,0.01980036,0.01985724,0.01991421,0.01997128,0.02002846,0.02008573,
0.02014311,0.02020058,0.02025816,0.02031584,0.02037361,0.02043149,0.02048947,0.02054756,0.02060574,0.02066402,0.02072241,0.02078090,0.02083948,0.02089817,0.02095697,0.02101586,
0.02107485,0.02113395,0.02119315,0.02125245,0.02131185,0.02137136,0.02143096,0.02149067,0.02155049,0.02161040,0.02167041,0.02173053,0.02179075,0.02185108,0.02191150,0.02197203,
0.02203266,0.02209340,0.02215424,0.02221518,0.02227622,0.02233737,0.02239862,0.02245997,0.02252143,0.02258299,0.02264465,0.02270642,0.02276829,0.02283026,0.02289234,0.02295452,
0.02301681,0.02307919,0.02314169,0.02320428,0.02326699,0.02332979,0.02339270,0.02345572,0.02351883,0.02358206,0.02364538,0.02370881,0.02377235,0.02383599,0.02389974,0.02396359,
0.02402754,0.02409160,0.02415577,0.02422004,0.02428441,0.02434890,0.02441348,0.02447817,0.02454297,0.02460787,0.02467288,0.02473799,0.02480321,0.02486854,0.02493397,0.02499950,
0.02506514,0.02513089,0.02519675,0.02526271,0.02532877,0.02539494,0.02546122,0.02552761,0.02559410,0.02566070,0.02572740,0.02579421,0.02586113,0.02592815,0.02599529,0.02606252,
0.02612987,0.02619732,0.02626488,0.02633255,0.02640032,0.02646820,0.02653619,0.02660428,0.02667249,0.02674080,0.02680921,0.02687774,0.02694637,0.02701511,0.02708396,0.02715292,
0.02722198,0.02729115,0.02736043,0.02742982,0.02749932,0.02756892,0.02763864,0.02770846,0.02777839,0.02784843,0.02791857,0.02798883,0.02805920,0.02812967,0.02820025,0.02827094,
0.02834174,0.02841265,0.02848367,0.02855479,0.02862603,0.02869738,0.02876883,0.02884040,0.02891207,0.02898385,0.02905575,0.02912775,0.02919986,0.02927208,0.02934441,0.02941685,
0.02948941,0.02956207,0.02963484,0.02970772,0.02978071,0.02985382,0.02992703,0.03000035,0.03007378,0.03014733,0.03022098,0.03029475,0.03036862,0.03044261,0.03051671,0.03059092,
0.03066523,0.03073966,0.03081421,0.03088886,0.03096362,0.03103850,0.03111348,0.03118858,0.03126379,0.03133911,0.03141454,0.03149008,0.03156574,0.03164151,0.03171739,0.03179338,
0.03186948,0.03194569,0.03202202,0.03209846,0.03217501,0.03225167,0.03232845,0.03240534,0.03248234,0.03255945,0.03263668,0.03271401,0.03279147,0.03286903,0.03294671,0.03302449,
0.03310240,0.03318041,0.03325854,0.03333678,0.03341514,0.03349360,0.03357218,0.03365088,0.03372969,0.03380861,0.03388764,0.03396679,0.03404605,0.03412543,0.03420492,0.03428452,
0.03436424,0.03444407,0.03452401,0.03460407,0.03468425,0.03476453,0.03484494,0.03492545,0.03500608,0.03508683,0.03516769,0.03524866,0.03532975,0.03541095,0.03549227,0.03557370,
0.03565525,0.03573691,0.03581869,0.03590059,0.03598259,0.03606472,0.03614695,0.03622931,0.03631178,0.03639436,0.03647706,0.03655988,0.03664281,0.03672586,0.03680902,0.03689230,
0.03697569,0.03705920,0.03714283,0.03722657,0.03731043,0.03739440,0.03747849,0.03756270,0.03764702,0.03773146,0.03781602,0.03790069,0.03798548,0.03807038,0.03815541,0.03824054,
0.03832580,0.03841117,0.03849666,0.03858227,0.03866799,0.03875383,0.03883979,0.03892587,0.03901206,0.03909837,0.03918480,0.03927134,0.03935800,0.03944478,0.03953168,0.03961870,
0.03970583,0.03979308,0.03988045,0.03996794,0.04005554,0.04014326,0.04023110,0.04031906,0.04040714,0.04049534,0.04058365,0.04067208,0.04076063,0.04084930,0.04093809,0.04102700,
0.04111602,0.04120517,0.04129443,0.04138381,0.04147331,0.04156293,0.04165267,0.04174253,0.04183251,0.04192260,0.04201282,0.04210315,0.04219361,0.04228418,0.04237487,0.04246569,
0.04255662,0.04264767,0.04273885,0.04283014,0.04292155,0.04301308,0.04310474,0.04319651,0.04328840,0.04338041,0.04347255,0.04356480,0.04365717,0.04374967,0.04384228,0.04393502,
0.04402787,0.04412085,0.04421394,0.04430716,0.04440050,0.04449396,0.04458754,0.04468124,0.04477507,0.04486901,0.04496307,0.04505726,0.04515157,0.04524600,0.04534055,0.04543522,
0.04553001,0.04562493,0.04571996,0.04581512,0.04591040,0.04600580,0.04610133,0.04619697,0.04629274,0.04638863,0.04648464,0.04658078,0.04667704,0.04677341,0.04686992,0.04696654,
0.04706328,0.04716015,0.04725714,0.04735426,0.04745150,0.04754885,0.04764634,0.04774394,0.04784167,0.04793952,0.04803750,0.04813559,0.04823381,0.04833216,0.04843062,0.04852921,
0.04862793,0.04872677,0.04882573,0.04892481,0.04902402,0.04912335,0.04922281,0.04932238,0.04942209,0.04952191,0.04962187,0.04972194,0.04982214,0.04992246,0.05002291,0.05012348,
0.05022418,0.05032500,0.05042594,0.05052701,0.05062821,0.05072953,0.05083097,0.05093254,0.05103423,0.05113605,0.05123799,0.05134006,0.05144225,0.05154457,0.05164701,0.05174958,
0.05185227,0.05195509,0.05205804,0.05216111,0.05226430,0.05236762,0.05247107,0.05257464,0.05267834,0.05278216,0.05288611,0.05299019,0.05309439,0.05319871,0.05330317,0.05340775,
0.05351245,0.05361728,0.05372224,0.05382732,0.05393253,0.05403787,0.05414333,0.05424892,0.05435464,0.05446048,0.05456645,0.05467255,0.05477878,0.05488513,0.05499160,0.05509821,
0.05520494,0.05531180,0.05541878,0.05552590,0.05563314,0.05574051,0.05584800,0.05595563,0.05606338,0.05617125,0.05627926,0.05638739,0.05649565,0.05660404,0.05671256,0.05682120,
0.05692998,0.05703888,0.05714791,0.05725706,0.05736635,0.05747576,0.05758530,0.05769497,0.05780477,0.05791470,0.05802476,0.05813494,0.05824525,0.05835569,0.05846626,0.05857696,
0.05868779,0.05879875,0.05890984,0.05902105,0.05913239,0.05924387,0.05935547,0.05946720,0.05957906,0.05969106,0.05980318,0.05991542,0.06002780,0.06014031,0.06025295,0.06036572,
0.06047862,0.06059165,0.06070480,0.06081809,0.06093151,0.06104506,0.06115873,0.06127254,0.06138648,0.06150055,0.06161475,0.06172908,0.06184354,0.06195813,0.06207285,0.06218770,
0.06230268,0.06241780,0.06253304,0.06264841,0.06276392,0.06287956,0.06299532,0.06311122,0.06322725,0.06334341,0.06345970,0.06357613,0.06369268,0.06380937,0.06392619,0.06404314,
0.06416022,0.06427743,0.06439477,0.06451225,0.06462986,0.06474759,0.06486547,0.06498347,0.06510160,0.06521987,0.06533827,0.06545680,0.06557547,0.06569426,0.06581319,0.06593225,
0.06605145,0.06617077,0.06629023,0.06640982,0.06652954,0.06664940,0.06676939,0.06688951,0.06700977,0.06713015,0.06725068,0.06737133,0.06749212,0.06761304,0.06773409,0.06785528,
0.06797660,0.06809805,0.06821964,0.06834136,0.06846321,0.06858520,0.06870732,0.06882958,0.06895196,0.06907449,0.06919714,0.06931993,0.06944286,0.06956592,0.06968911,0.06981244,
0.06993590,0.07005949,0.07018322,0.07030709,0.07043108,0.07055522,0.07067948,0.07080389,0.07092842,0.07105309,0.07117790,0.07130284,0.07142792,0.07155313,0.07167847,0.07180395,
0.07192957,0.07205532,0.07218121,0.07230723,0.07243339,0.07255968,0.07268611,0.07281267,0.07293937,0.07306620,0.07319317,0.07332028,0.07344752,0.07357489,0.07370241,0.07383006,
0.07395784,0.07408576,0.07421382,0.07434201,0.07447034,0.07459880,0.07472741,0.07485614,0.07498502,0.07511403,0.07524318,0.07537246,0.07550188,0.07563144,0.07576113,0.07589096,
0.07602093,0.07615103,0.07628127,0.07641165,0.07654217,0.07667282,0.07680361,0.07693454,0.07706560,0.07719680,0.07732814,0.07745962,0.07759123,0.07772298,0.07785487,0.07798690,
0.07811906,0.07825136,0.07838380,0.07851638,0.07864909,0.07878195,0.07891494,0.07904807,0.07918133,0.07931474,0.07944828,0.07958197,0.07971579,0.07984974,0.07998384,0.08011808,
0.08025245,0.08038696,0.08052162,0.08065641,0.08079134,0.08092640,0.08106161,0.08119696,0.08133244,0.08146806,0.08160383,0.08173973,0.08187577,0.08201195,0.08214827,0.08228473,
0.08242133,0.08255806,0.08269494,0.08283196,0.08296911,0.08310641,0.08324385,0.08338142,0.08351914,0.08365699,0.08379499,0.08393312,0.08407140,0.08420981,0.08434837,0.08448706,
0.08462590,0.08476488,0.08490399,0.08504325,0.08518265,0.08532219,0.08546187,0.08560168,0.08574164,0.08588175,0.08602199,0.08616237,0.08630289,0.08644356,0.08658436,0.08672531,
0.08686640,0.08700762,0.08714899,0.08729050,0.08743216,0.08757395,0.08771589,0.08785796,0.08800018,0.08814254,0.08828504,0.08842768,0.08857047,0.08871339,0.08885646,0.08899967,
0.08914303,0.08928652,0.08943016,0.08957393,0.08971786,0.08986192,0.09000612,0.09015047,0.09029496,0.09043959,0.09058437,0.09072928,0.09087434,0.09101955,0.09116489,0.09131038,
0.09145601,0.09160178,0.09174770,0.09189376,0.09203996,0.09218631,0.09233279,0.09247943,0.09262620,0.09277312,0.09292018,0.09306738,0.09321473,0.09336222,0.09350986,0.09365764,
0.09380556,0.09395363,0.09410184,0.09425019,0.09439869,0.09454733,0.09469611,0.09484504,0.09499412,0.09514333,0.09529270,0.09544220,0.09559185,0.09574165,0.09589158,0.09604167,
0.09619190,0.09634227,0.09649278,0.09664345,0.09679425,0.09694520,0.09709630,0.09724754,0.09739892,0.09755045,0.09770213,0.09785395,0.09800591,0.09815802,0.09831028,0.09846268,
0.09861523,0.09876792,0.09892075,0.09907374,0.09922687,0.09938014,0.09953356,0.09968712,0.09984083,0.09999469,0.10014869,0.10030284,0.10045713,0.10061157,0.10076616,0.10092089,
0.10107577,0.10123079,0.10138596,0.10154128,0.10169674,0.10185235,0.10200811,0.10216401,0.10232006,0.10247625,0.10263260,0.10278908,0.10294572,0.10310250,0.10325943,0.10341651,
0.10357373,0.10373110,0.10388862,0.10404628,0.10420409,0.10436205,0.10452016,0.10467841,0.10483681,0.10499536,0.10515406,0.10531290,0.10547189,0.10563103,0.10579031,0.10594975,
0.10610933,0.10626906,0.10642893,0.10658896,0.10674913,0.10690945,0.10706992,0.10723054,0.10739130,0.10755222,0.10771328,0.10787449,0.10803585,0.10819736,0.10835901,0.10852082,
0.10868277,0.10884487,0.10900712,0.10916952,0.10933207,0.10949476,0.10965761,0.10982060,0.10998375,0.11014704,0.11031048,0.11047407,0.11063781,0.11080170,0.11096574,0.11112993,
0.11129426,0.11145875,0.11162339,0.11178817,0.11195311,0.11211819,0.11228343,0.11244881,0.11261435,0.11278003,0.11294587,0.11311185,0.11327798,0.11344427,0.11361070,0.11377729,
0.11394402,0.11411091,0.11427794,0.11444513,0.11461246,0.11477995,0.11494759,0.11511538,0.11528331,0.11545140,0.11561964,0.11578803,0.11595658,0.11612527,0.11629411,0.11646311,
0.11663225,0.11680155,0.11697100,0.11714059,0.11731034,0.11748025,0.11765030,0.11782050,0.11799086,0.11816136,0.11833202,0.11850283,0.11867379,0.11884491,0.11901617,0.11918759,
0.11935916,0.11953088,0.11970275,0.11987478,0.12004695,0.12021928,0.12039176,0.12056440,0.12073718,0.12091012,0.12108321,0.12125645,0.12142985,0.12160340,0.12177710,0.12195095,
0.12212495,0.12229911,0.12247342,0.12264789,0.12282250,0.12299727,0.12317219,0.12334727,0.12352250,0.12369788,0.12387341,0.12404910,0.12422494,0.12440094,0.12457708,0.12475339,
0.12492984,0.12510645,0.12528321,0.12546012,0.12563719,0.12581442,0.12599179,0.12616932,0.12634701,0.12652484,0.12670284,0.12688098,0.12705928,0.12723774,0.12741634,0.12759511,
0.12777402,0.12795309,0.12813232,0.12831170,0.12849123,0.12867092,0.12885077,0.12903076,0.12921092,0.12939122,0.12957169,0.12975230,0.12993307,0.13011400,0.13029508,0.13047632,
0.13065771,0.13083926,0.13102096,0.13120281,0.13138483,0.13156699,0.13174932,0.13193180,0.13211443,0.13229722,0.13248016,0.13266326,0.13284652,0.13302993,0.13321350,0.13339722,
0.13358110,0.13376514,0.13394933,0.13413367,0.13431818,0.13450284,0.13468765,0.13487262,0.13505775,0.13524303,0.13542847,0.13561407,0.13579982,0.13598573,0.13617180,0.13635802,
0.13654440,0.13673094,0.13691763,0.13710448,0.13729149,0.13747865,0.13766597,0.13785345,0.13804108,0.13822887,0.13841682,0.13860493,0.13879319,0.13898161,0.13917019,0.13935892,
0.13954781,0.13973686,0.13992607,0.14011544,0.14030496,0.14049464,0.14068448,0.14087447,0.14106463,0.14125494,0.14144541,0.14163603,0.14182682,0.14201776,0.14220886,0.14240012,
0.14259154,0.14278312,0.14297485,0.14316674,0.14335880,0.14355100,0.14374337,0.14393590,0.14412858,0.14432143,0.14451443,0.14470759,0.14490091,0.14509439,0.14528803,0.14548183,
0.14567578,0.14586990,0.14606417,0.14625860,0.14645320,0.14664795,0.14684286,0.14703793,0.14723316,0.14742855,0.14762410,0.14781980,0.14801567,0.14821170,0.14840789,0.14860423,
0.14880074,0.14899741,0.14919423,0.14939122,0.14958836,0.14978567,0.14998314,0.15018076,0.15037855,0.15057650,0.15077460,0.15097287,0.15117130,0.15136988,0.15156863,0.15176754,
0.15196661,0.15216584,0.15236523,0.15256478,0.15276450,0.15296437,0.15316440,0.15336460,0.15356495,0.15376547,0.15396615,0.15416699,0.15436799,0.15456915,0.15477047,0.15497195,
0.15517360,0.15537541,0.15557737,0.15577950,0.15598179,0.15618425,0.15638686,0.15658964,0.15679257,0.15699567,0.15719893,0.15740236,0.15760594,0.15780969,0.15801360,0.15821767,
0.15842190,0.15862629,0.15883085,0.15903557,0.15924045,0.15944550,0.15965070,0.15985607,0.16006160,0.16026730,0.16047315,0.16067917,0.16088536,0.16109170,0.16129821,0.16150488,
0.16171171,0.16191871,0.16212587,0.16233319,0.16254067,0.16274832,0.16295613,0.16316411,0.16337225,0.16358055,0.16378901,0.16399764,0.16420643,0.16441539,0.16462450,0.16483379,
0.16504323,0.16525284,0.16546261,0.16567255,0.16588265,0.16609292,0.16630335,0.16651394,0.16672469,0.16693562,0.16714670,0.16735795,0.16756936,0.16778094,0.16799268,0.16820459,
0.16841666,0.16862889,0.16884129,0.16905386,0.16926659,0.16947948,0.16969254,0.16990576,0.17011915,0.17033270,0.17054642,0.17076030,0.17097435,0.17118856,0.17140294,0.17161748,
0.17183219,0.17204706,0.17226210,0.17247730,0.17269267,0.17290820,0.17312390,0.17333977,0.17355580,0.17377200,0.17398836,0.17420489,0.17442158,0.17463844,0.17485546,0.17507265,
0.17529001,0.17550753,0.17572522,0.17594308,0.17616110,0.17637929,0.17659764,0.17681616,0.17703485,0.17725370,0.17747272,0.17769190,0.17791125,0.17813077,0.17835046,0.17857031,
0.17879033,0.17901051,0.17923086,0.17945138,0.17967207,0.17989292,0.18011394,0.18033513,0.18055648,0.18077800,0.18099969,0.18122155,0.18144357,0.18166576,0.18188811,0.18211064,
0.18233333,0.18255619,0.18277922,0.18300241,0.18322577,0.18344930,0.18367300,0.18389687,0.18412090,0.18434510,0.18456947,0.18479401,0.18501871,0.18524359,0.18546863,0.18569384,
0.18591921,0.18614476,0.18637047,0.18659636,0.18682241,0.18704863,0.18727501,0.18750157,0.18772830,0.18795519,0.18818225,0.18840948,0.18863688,0.18886445,0.18909219,0.18932010,
0.18954817,0.18977641,0.19000483,0.19023341,0.19046216,0.19069108,0.19092017,0.19114943,0.19137886,0.19160846,0.19183823,0.19206816,0.19229827,0.19252855,0.19275899,0.19298961,
0.19322039,0.19345135,0.19368247,0.19391377,0.19414523,0.19437687,0.19460867,0.19484064,0.19507279,0.19530510,0.19553759,0.19577024,0.19600307,0.19623606,0.19646923,0.19670257,
0.19693607,0.19716975,0.19740360,0.19763762,0.19787181,0.19810617,0.19834070,0.19857540,0.19881027,0.19904531,0.19928053,0.19951591,0.19975147,0.19998719,0.20022309,0.20045916,
0.20069540,0.20093181,0.20116840,0.20140515,0.20164208,0.20187917,0.20211644,0.20235388,0.20259150,0.20282928,0.20306723,0.20330536,0.20354366,0.20378213,0.20402077,0.20425959,
0.20449857,0.20473773,0.20497706,0.20521656,0.20545624,0.20569608,0.20593610,0.20617629,0.20641666,0.20665719,0.20689790,0.20713878,0.20737983,0.20762106,0.20786246,0.20810403,
0.20834577,0.20858769,0.20882978,0.20907204,0.20931447,0.20955708,0.20979986,0.21004282,0.21028594,0.21052924,0.21077272,0.21101636,0.21126018,0.21150417,0.21174834,0.21199268,
0.21223719,0.21248188,0.21272674,0.21297177,0.21321698,0.21346236,0.21370791,0.21395364,0.21419954,0.21444562,0.21469187,0.21493829,0.21518489,0.21543166,0.21567861,0.21592573,
0.21617302,0.21642049,0.21666813,0.21691595,0.21716394,0.21741211,0.21766045,0.21790896,0.21815765,0.21840651,0.21865555,0.21890476,0.21915415,0.21940371,0.21965345,0.21990336,
0.22015345,0.22040371,0.22065415,0.22090476,0.22115555,0.22140651,0.22165765,0.22190896,0.22216045,0.22241211,0.22266395,0.22291596,0.22316815,0.22342052,0.22367306,0.22392577,
0.22417866,0.22443173,0.22468498,0.22493839,0.22519199,0.22544576,0.22569971,0.22595383,0.22620813,0.22646260,0.22671725,0.22697208,0.22722708,0.22748226,0.22773761,0.22799315,
0.22824885,0.22850474,0.22876080,0.22901704,0.22927345,0.22953004,0.22978681,0.23004375,0.23030087,0.23055817,0.23081564,0.23107329,0.23133112,0.23158913,0.23184731,0.23210567,
0.23236420,0.23262292,0.23288181,0.23314087,0.23340012,0.23365954,0.23391914,0.23417892,0.23443887,0.23469900,0.23495931,0.23521980,0.23548047,0.23574131,0.23600233,0.23626353,
0.23652490,0.23678645,0.23704819,0.23731010,0.23757218,0.23783445,0.23809689,0.23835951,0.23862231,0.23888529,0.23914845,0.23941178,0.23967530,0.23993899,0.24020286,0.24046691,
0.24073113,0.24099554,0.24126012,0.24152489,0.24178983,0.24205495,0.24232025,0.24258572,0.24285138,0.24311722,0.24338323,0.24364943,0.24391580,0.24418235,0.24444908,0.24471599,
0.24498308,0.24525035,0.24551780,0.24578543,0.24605324,0.24632122,0.24658939,0.24685774,0.24712626,0.24739497,0.24766385,0.24793292,0.24820216,0.24847159,0.24874119,0.24901098,
0.24928094,0.24955108,0.24982141,0.25009191,0.25036260,0.25063346,0.25090451,0.25117573,0.25144714,0.25171873,0.25199049,0.25226244,0.25253457,0.25280688,0.25307936,0.25335203,
0.25362488,0.25389792,0.25417113,0.25444452,0.25471809,0.25499185,0.25526578,0.25553990,0.25581420,0.25608868,0.25636334,0.25663818,0.25691320,0.25718840,0.25746379,0.25773935,
0.25801510,0.25829103,0.25856714,0.25884344,0.25911991,0.25939656,0.25967340,0.25995042,0.26022762,0.26050500,0.26078257,0.26106032,0.26133824,0.26161635,0.26189465,0.26217312,
0.26245178,0.26273062,0.26300964,0.26328884,0.26356823,0.26384780,0.26412755,0.26440748,0.26468759,0.26496789,0.26524837,0.26552904,0.26580988,0.26609091,0.26637212,0.26665352,
0.26693509,0.26721685,0.26749880,0.26778092,0.26806323,0.26834572,0.26862840,0.26891126,0.26919430,0.26947752,0.26976093,0.27004452,0.27032830,0.27061226,0.27089640,0.27118072,
0.27146523,0.27174992,0.27203480,0.27231986,0.27260510,0.27289053,0.27317614,0.27346194,0.27374792,0.27403408,0.27432043,0.27460696,0.27489367,0.27518057,0.27546765,0.27575492,
0.27604237,0.27633001,0.27661783,0.27690584,0.27719403,0.27748240,0.27777096,0.27805970,0.27834863,0.27863774,0.27892704,0.27921652,0.27950619,0.27979604,0.28008608,0.28037630,
0.28066670,0.28095730,0.28124807,0.28153903,0.28183018,0.28212151,0.28241303,0.28270473,0.28299662,0.28328869,0.28358095,0.28387340,0.28416603,0.28445884,0.28475184,0.28504503,
0.28533840,0.28563196,0.28592570,0.28621963,0.28651375,0.28680805,0.28710254,0.28739721,0.28769207,0.28798712,0.28828235,0.28857777,0.28887337,0.28916916,0.28946514,0.28976130,
0.29005765,0.29035418,0.29065091,0.29094782,0.29124491,0.29154219,0.29183966,0.29213732,0.29243516,0.29273319,0.29303140,0.29332981,0.29362840,0.29392717,0.29422614,0.29452529,
0.29482462,0.29512415,0.29542386,0.29572376,0.29602385,0.29632412,0.29662458,0.29692523,0.29722607,0.29752709,0.29782830,0.29812970,0.29843129,0.29873306,0.29903502,0.29933717,
0.29963951,0.29994203,0.30024475,0.30054765,0.30085074,0.30115401,0.30145748,0.30176113,0.30206497,0.30236900,0.30267322,0.30297763,0.30328222,0.30358700,0.30389197,0.30419713,
0.30450248,0.30480802,0.30511374,0.30541966,0.30572576,0.30603205,0.30633853,0.30664520,0.30695206,0.30725910,0.30756634,0.30787376,0.30818138,0.30848918,0.30879717,0.30910535,
0.30941372,0.30972228,0.31003103,0.31033997,0.31064910,0.31095841,0.31126792,0.31157761,0.31188750,0.31219757,0.31250784,0.31281829,0.31312894,0.31343977,0.31375079,0.31406201,
0.31437341,0.31468500,0.31499678,0.31530876,0.31562092,0.31593327,0.31624582,0.31655855,0.31687147,0.31718459,0.31749789,0.31781139,0.31812507,0.31843895,0.31875301,0.31906727,
0.31938172,0.31969636,0.32001119,0.32032620,0.32064141,0.32095682,0.32127241,0.32158819,0.32190416,0.32222033,0.32253668,0.32285323,0.32316997,0.32348690,0.32380402,0.32412133,
0.32443883,0.32475652,0.32507441,0.32539249,0.32571076,0.32602921,0.32634787,0.32666671,0.32698574,0.32730497,0.32762439,0.32794400,0.32826380,0.32858379,0.32890398,0.32922435,
0.32954492,0.32986568,0.33018664,0.33050778,0.33082912,0.33115065,0.33147237,0.33179428,0.33211639,0.33243869,0.33276118,0.33308386,0.33340674,0.33372981,0.33405307,0.33437652,
0.33470017,0.33502401,0.33534804,0.33567226,0.33599668,0.33632129,0.33664610,0.33697109,0.33729628,0.33762166,0.33794724,0.33827301,0.33859897,0.33892512,0.33925147,0.33957801,
0.33990475,0.34023168,0.34055880,0.34088611,0.34121362,0.34154132,0.34186922,0.34219731,0.34252559,0.34285407,0.34318274,0.34351160,0.34384066,0.34416991,0.34449936,0.34482900,
0.34515884,0.34548886,0.34581909,0.34614950,0.34648011,0.34681092,0.34714192,0.34747311,0.34780450,0.34813608,0.34846786,0.34879983,0.34913200,0.34946436,0.34979691,0.35012966,
0.35046261,0.35079575,0.35112908,0.35146261,0.35179633,0.35213025,0.35246437,0.35279867,0.35313318,0.35346788,0.35380277,0.35413786,0.35447314,0.35480862,0.35514430,0.35548017,
0.35581624,0.35615250,0.35648895,0.35682561,0.35716245,0.35749950,0.35783674,0.35817417,0.35851180,0.35884963,0.35918765,0.35952587,0.35986428,0.36020289,0.36054170,0.36088070,
0.36121990,0.36155929,0.36189888,0.36223867,0.36257865,0.36291883,0.36325921,0.36359978,0.36394055,0.36428151,0.36462267,0.36496403,0.36530559,0.36564734,0.36598929,0.36633143,
0.36667377,0.36701631,0.36735904,0.36770198,0.36804510,0.36838843,0.36873195,0.36907567,0.36941959,0.36976370,0.37010801,0.37045252,0.37079723,0.37114213,0.37148723,0.37183253,
0.37217802,0.37252372,0.37286961,0.37321569,0.37356198,0.37390846,0.37425514,0.37460202,0.37494910,0.37529637,0.37564384,0.37599151,0.37633938,0.37668745,0.37703571,0.37738417,
0.37773283,0.37808169,0.37843075,0.37878000,0.37912945,0.37947911,0.37982895,0.38017900,0.38052925,0.38087969,0.38123034,0.38158118,0.38193222,0.38228346,0.38263490,0.38298653,
0.38333837,0.38369040,0.38404264,0.38439507,0.38474770,0.38510053,0.38545356,0.38580679,0.38616022,0.38651384,0.38686767,0.38722169,0.38757592,0.38793034,0.38828496,0.38863979,
0.38899481,0.38935003,0.38970545,0.39006107,0.39041689,0.39077291,0.39112913,0.39148555,0.39184217,0.39219899,0.39255601,0.39291323,0.39327064,0.39362826,0.39398608,0.39434410,
0.39470232,0.39506074,0.39541936,0.39577818,0.39613720,0.39649642,0.39685584,0.39721546,0.39757528,0.39793531,0.39829553,0.39865595,0.39901658,0.39937740,0.39973843,0.40009965,
0.40046108,0.40082271,0.40118453,0.40154656,0.40190879,0.40227123,0.40263386,0.40299669,0.40335973,0.40372296,0.40408640,0.40445004,0.40481388,0.40517792,0.40554216,0.40590661,
0.40627125,0.40663610,0.40700115,0.40736640,0.40773185,0.40809750,0.40846336,0.40882942,0.40919568,0.40956214,0.40992880,0.41029566,0.41066273,0.41103000,0.41139747,0.41176514,
0.41213302,0.41250109,0.41286937,0.41323785,0.41360654,0.41397542,0.41434451,0.41471380,0.41508330,0.41545299,0.41582289,0.41619299,0.41656330,0.41693380,0.41730451,0.41767542,
0.41804654,0.41841786,0.41878938,0.41916110,0.41953303,0.41990516,0.42027749,0.42065002,0.42102276,0.42139571,0.42176885,0.42214220,0.42251575,0.42288951,0.42326346,0.42363763,
0.42401199,0.42438656,0.42476133,0.42513631,0.42551149,0.42588687,0.42626246,0.42663825,0.42701424,0.42739044,0.42776685,0.42814345,0.42852026,0.42889728,0.42927449,0.42965192,
0.43002954,0.43040737,0.43078541,0.43116365,0.43154209,0.43192074,0.43229959,0.43267865,0.43305791,0.43343738,0.43381705,0.43419692,0.43457700,0.43495728,0.43533777,0.43571847,
0.43609936,0.43648047,0.43686178,0.43724329,0.43762501,0.43800693,0.43838906,0.43877139,0.43915393,0.43953667,0.43991962,0.44030278,0.44068613,0.44106970,0.44145347,0.44183744,
0.44222162,0.44260601,0.44299060,0.44337540,0.44376040,0.44414561,0.44453103,0.44491665,0.44530247,0.44568850,0.44607474,0.44646119,0.44684783,0.44723469,0.44762175,0.44800902,
0.44839649,0.44878417,0.44917206,0.44956015,0.44994845,0.45033695,0.45072567,0.45111458,0.45150371,0.45189304,0.45228258,0.45267232,0.45306227,0.45345243,0.45384279,0.45423336,
0.45462414,0.45501512,0.45540631,0.45579771,0.45618931,0.45658113,0.45697314,0.45736537,0.45775780,0.45815044,0.45854329,0.45893634,0.45932961,0.45972308,0.46011675,0.46051064,
0.46090473,0.46129902,0.46169353,0.46208824,0.46248317,0.46287829,0.46327363,0.46366918,0.46406493,0.46446089,0.46485705,0.46525343,0.46565001,0.46604681,0.46644380,0.46684101,
0.46723843,0.46763605,0.46803388,0.46843192,0.46883017,0.46922863,0.46962729,0.47002617,0.47042525,0.47082454,0.47122404,0.47162374,0.47202366,0.47242378,0.47282412,0.47322466,
0.47362541,0.47402637,0.47442754,0.47482891,0.47523050,0.47563229,0.47603430,0.47643651,0.47683893,0.47724156,0.47764440,0.47804745,0.47845071,0.47885418,0.47925786,0.47966174,
0.48006584,0.48047014,0.48087466,0.48127938,0.48168432,0.48208946,0.48249481,0.48290038,0.48330615,0.48371213,0.48411832,0.48452472,0.48493134,0.48533816,0.48574519,0.48615243,
0.48655988,0.48696754,0.48737541,0.48778350,0.48819179,0.48860029,0.48900900,0.48941793,0.48982706,0.49023640,0.49064596,0.49105572,0.49146570,0.49187588,0.49228628,0.49269689,
0.49310770,0.49351873,0.49392997,0.49434142,0.49475308,0.49516496,0.49557704,0.49598933,0.49640184,0.49681455,0.49722748,0.49764062,0.49805397,0.49846753,0.49888130,0.49929528,
0.49970948,0.50012388,0.50053850,0.50095333,0.50136837,0.50178362,0.50219908,0.50261476,0.50303064,0.50344674,0.50386305,0.50427957,0.50469631,0.50511325,0.50553041,0.50594778,
0.50636536,0.50678315,0.50720116,0.50761937,0.50803780,0.50845645,0.50887530,0.50929437,0.50971364,0.51013313,0.51055284,0.51097275,0.51139288,0.51181322,0.51223378,0.51265454,
0.51307552,0.51349671,0.51391811,0.51433973,0.51476156,0.51518360,0.51560586,0.51602833,0.51645101,0.51687390,0.51729701,0.51772033,0.51814386,0.51856761,0.51899157,0.51941574,
0.51984012,0.52026472,0.52068954,0.52111456,0.52153980,0.52196525,0.52239092,0.52281680,0.52324289,0.52366920,0.52409572,0.52452246,0.52494941,0.52537657,0.52580394,0.52623153,
0.52665934,0.52708735,0.52751559,0.52794403,0.52837269,0.52880157,0.52923065,0.52965996,0.53008947,0.53051920,0.53094915,0.53137931,0.53180968,0.53224027,0.53267107,0.53310209,
0.53353332,0.53396477,0.53439643,0.53482830,0.53526040,0.53569270,0.53612522,0.53655796,0.53699091,0.53742407,0.53785745,0.53829104,0.53872485,0.53915888,0.53959312,0.54002757,
0.54046224,0.54089713,0.54133223,0.54176755,0.54220308,0.54263882,0.54307479,0.54351096,0.54394736,0.54438397,0.54482079,0.54525783,0.54569509,0.54613256,0.54657024,0.54700815,
0.54744627,0.54788460,0.54832315,0.54876192,0.54920090,0.54964010,0.55007951,0.55051914,0.55095899,0.55139905,0.55183933,0.55227983,0.55272054,0.55316147,0.55360261,0.55404397,
0.55448555,0.55492735,0.55536936,0.55581158,0.55625403,0.55669669,0.55713957,0.55758266,0.55802597,0.55846950,0.55891324,0.55935720,0.55980138,0.56024578,0.56069039,0.56113522,
0.56158027,0.56202553,0.56247101,0.56291671,0.56336262,0.56380876,0.56425511,0.56470167,0.56514846,0.56559546,0.56604268,0.56649012,0.56693777,0.56738565,0.56783374,0.56828204,
0.56873057,0.56917931,0.56962827,0.57007745,0.57052685,0.57097646,0.57142630,0.57187635,0.57232662,0.57277711,0.57322781,0.57367873,0.57412988,0.57458124,0.57503281,0.57548461,
0.57593663,0.57638886,0.57684131,0.57729398,0.57774687,0.57819998,0.57865330,0.57910685,0.57956061,0.58001459,0.58046879,0.58092321,0.58137785,0.58183271,0.58228779,0.58274308,
0.58319860,0.58365433,0.58411028,0.58456645,0.58502284,0.58547945,0.58593628,0.58639333,0.58685060,0.58730809,0.58776579,0.58822372,0.58868187,0.58914023,0.58959882,0.59005762,
0.59051664,0.59097589,0.59143535,0.59189503,0.59235494,0.59281506,0.59327540,0.59373596,0.59419675,0.59465775,0.59511897,0.59558041,0.59604208,0.59650396,0.59696606,0.59742839,
0.59789093,0.59835369,0.59881668,0.59927988,0.59974331,0.60020695,0.60067082,0.60113491,0.60159921,0.60206374,0.60252849,0.60299346,0.60345865,0.60392406,0.60438969,0.60485554,
0.60532162,0.60578791,0.60625443,0.60672116,0.60718812,0.60765530,0.60812270,0.60859032,0.60905816,0.60952622,0.60999451,0.61046301,0.61093174,0.61140069,0.61186986,0.61233925,
0.61280886,0.61327870,0.61374875,0.61421903,0.61468953,0.61516025,0.61563119,0.61610236,0.61657375,0.61704535,0.61751719,0.61798924,0.61846151,0.61893401,0.61940673,0.61987967,
0.62035283,0.62082622,0.62129982,0.62177365,0.62224770,0.62272198,0.62319647,0.62367119,0.62414613,0.62462130,0.62509669,0.62557229,0.62604813,0.62652418,0.62700046,0.62747696,
0.62795368,0.62843063,0.62890779,0.62938518,0.62986280,0.63034064,0.63081870,0.63129698,0.63177549,0.63225421,0.63273317,0.63321234,0.63369174,0.63417136,0.63465121,0.63513128,
0.63561157,0.63609209,0.63657283,0.63705379,0.63753498,0.63801639,0.63849802,0.63897988,0.63946196,0.63994426,0.64042679,0.64090954,0.64139252,0.64187572,0.64235914,0.64284279,
0.64332666,0.64381076,0.64429508,0.64477963,0.64526439,0.64574939,0.64623460,0.64672005,0.64720571,0.64769160,0.64817772,0.64866405,0.64915062,0.64963741,0.65012442,0.65061166,
0.65109912,0.65158680,0.65207472,0.65256285,0.65305121,0.65353980,0.65402861,0.65451764,0.65500691,0.65549639,0.65598610,0.65647604,0.65696620,0.65745658,0.65794719,0.65843803,
0.65892909,0.65942038,0.65991189,0.66040363,0.66089559,0.66138778,0.66188019,0.66237283,0.66286570,0.66335879,0.66385211,0.66434565,0.66483942,0.66533341,0.66582763,0.66632207,
0.66681675,0.66731164,0.66780677,0.66830211,0.66879769,0.66929349,0.66978952,0.67028577,0.67078225,0.67127896,0.67177589,0.67227305,0.67277043,0.67326804,0.67376588,0.67426395,
0.67476224,0.67526075,0.67575950,0.67625847,0.67675767,0.67725709,0.67775674,0.67825662,0.67875672,0.67925705,0.67975761,0.68025839,0.68075941,0.68126065,0.68176211,0.68226380,
0.68276572,0.68326787,0.68377025,0.68427285,0.68477568,0.68527873,0.68578202,0.68628553,0.68678927,0.68729323,0.68779742,0.68830185,0.68880649,0.68931137,0.68981647,0.69032181,
0.69082737,0.69133315,0.69183917,0.69234541,0.69285188,0.69335858,0.69386551,0.69437266,0.69488004,0.69538765,0.69589549,0.69640356,0.69691185,0.69742038,0.69792913,0.69843811,
0.69894732,0.69945676,0.69996642,0.70047631,0.70098644,0.70149679,0.70200737,0.70251817,0.70302921,0.70354048,0.70405197,0.70456369,0.70507565,0.70558783,0.70610024,0.70661287,
0.70712574,0.70763884,0.70815216,0.70866572,0.70917950,0.70969351,0.71020776,0.71072223,0.71123693,0.71175186,0.71226702,0.71278240,0.71329802,0.71381387,0.71432995,0.71484625,
0.71536279,0.71587956,0.71639655,0.71691378,0.71743123,0.71794892,0.71846683,0.71898497,0.71950335,0.72002195,0.72054079,0.72105985,0.72157914,0.72209867,0.72261842,0.72313841,
0.72365862,0.72417907,0.72469974,0.72522065,0.72574178,0.72626315,0.72678475,0.72730657,0.72782863,0.72835092,0.72887344,0.72939619,0.72991917,0.73044238,0.73096582,0.73148949,
0.73201339,0.73253753,0.73306189,0.73358649,0.73411131,0.73463637,0.73516166,0.73568718,0.73621293,0.73673891,0.73726513,0.73779157,0.73831825,0.73884515,0.73937229,0.73989966,
0.74042726,0.74095510,0.74148316,0.74201145,0.74253998,0.74306874,0.74359773,0.74412695,0.74465641,0.74518609,0.74571601,0.74624616,0.74677654,0.74730715,0.74783800,0.74836907,
0.74890038,0.74943192,0.74996370,0.75049570,0.75102794,0.75156041,0.75209311,0.75262605,0.75315921,0.75369261,0.75422624,0.75476011,0.75529420,0.75582853,0.75636309,0.75689789,
0.75743291,0.75796817,0.75850366,0.75903939,0.75957535,0.76011154,0.76064796,0.76118462,0.76172150,0.76225863,0.76279598,0.76333357,0.76387139,0.76440944,0.76494773,0.76548625,
0.76602501,0.76656399,0.76710321,0.76764267,0.76818235,0.76872227,0.76926243,0.76980282,0.77034344,0.77088429,0.77142538,0.77196670,0.77250826,0.77305005,0.77359207,0.77413433,
0.77467682,0.77521954,0.77576250,0.77630569,0.77684912,0.77739278,0.77793667,0.77848080,0.77902517,0.77956976,0.78011459,0.78065966,0.78120496,0.78175049,0.78229626,0.78284227,
0.78338850,0.78393498,0.78448168,0.78502862,0.78557580,0.78612321,0.78667085,0.78721873,0.78776685,0.78831520,0.78886378,0.78941260,0.78996165,0.79051094,0.79106047,0.79161022,
0.79216022,0.79271045,0.79326091,0.79381161,0.79436254,0.79491371,0.79546512,0.79601676,0.79656863,0.79712074,0.79767309,0.79822567,0.79877849,0.79933154,0.79988483,0.80043836,
0.80099212,0.80154611,0.80210034,0.80265481,0.80320951,0.80376445,0.80431962,0.80487503,0.80543068,0.80598656,0.80654268,0.80709904,0.80765563,0.80821245,0.80876952,0.80932681,
0.80988435,0.81044212,0.81100013,0.81155837,0.81211685,0.81267557,0.81323453,0.81379372,0.81435314,0.81491281,0.81547270,0.81603284,0.81659321,0.81715382,0.81771467,0.81827576,
0.81883708,0.81939863,0.81996043,0.82052246,0.82108473,0.82164723,0.82220997,0.82277295,0.82333617,0.82389962,0.82446332,0.82502724,0.82559141,0.82615581,0.82672045,0.82728533,
0.82785045,0.82841580,0.82898139,0.82954722,0.83011328,0.83067959,0.83124613,0.83181291,0.83237992,0.83294718,0.83351467,0.83408240,0.83465037,0.83521857,0.83578701,0.83635570,
0.83692462,0.83749377,0.83806317,0.83863280,0.83920268,0.83977279,0.84034313,0.84091372,0.84148455,0.84205561,0.84262691,0.84319845,0.84377023,0.84434225,0.84491451,0.84548700,
0.84605974,0.84663271,0.84720592,0.84777937,0.84835306,0.84892699,0.84950115,0.85007556,0.85065020,0.85122508,0.85180021,0.85237557,0.85295117,0.85352701,0.85410309,0.85467940,
0.85525596,0.85583276,0.85640979,0.85698707,0.85756458,0.85814234,0.85872033,0.85929856,0.85987704,0.86045575,0.86103470,0.86161389,0.86219332,0.86277299,0.86335290,0.86393305,
0.86451344,0.86509407,0.86567494,0.86625605,0.86683740,0.86741899,0.86800082,0.86858289,0.86916520,0.86974775,0.87033054,0.87091357,0.87149685,0.87208036,0.87266411,0.87324810,
0.87383233,0.87441681,0.87500152,0.87558647,0.87617167,0.87675710,0.87734278,0.87792870,0.87851486,0.87910125,0.87968789,0.88027477,0.88086189,0.88144925,0.88203686,0.88262470,
0.88321279,0.88380111,0.88438968,0.88497849,0.88556754,0.88615683,0.88674636,0.88733613,0.88792615,0.88851640,0.88910690,0.88969764,0.89028862,0.89087984,0.89147130,0.89206301,
0.89265495,0.89324714,0.89383957,0.89443224,0.89502515,0.89561831,0.89621171,0.89680534,0.89739922,0.89799335,0.89858771,0.89918232,0.89977717,0.90037226,0.90096759,0.90156317,
0.90215898,0.90275504,0.90335134,0.90394789,0.90454467,0.90514170,0.90573897,0.90633649,0.90693424,0.90753224,0.90813048,0.90872897,0.90932770,0.90992666,0.91052588,0.91112533,
0.91172503,0.91232497,0.91292515,0.91352558,0.91412625,0.91472716,0.91532832,0.91592971,0.91653136,0.91713324,0.91773537,0.91833774,0.91894035,0.91954321,0.92014631,0.92074966,
0.92135324,0.92195707,0.92256115,0.92316547,0.92377003,0.92437483,0.92497988,0.92558517,0.92619071,0.92679649,0.92740251,0.92800878,0.92861529,0.92922205,0.92982905,0.93043629,
0.93104378,0.93165151,0.93225948,0.93286770,0.93347616,0.93408487,0.93469382,0.93530302,0.93591246,0.93652214,0.93713207,0.93774225,0.93835266,0.93896333,0.93957423,0.94018538,
0.94079678,0.94140842,0.94202030,0.94263243,0.94324481,0.94385743,0.94447029,0.94508340,0.94569675,0.94631035,0.94692419,0.94753828,0.94815262,0.94876719,0.94938202,0.94999709,
0.95061240,0.95122796,0.95184376,0.95245981,0.95307611,0.95369265,0.95430943,0.95492646,0.95554374,0.95616126,0.95677903,0.95739704,0.95801530,0.95863380,0.95925255,0.95987155,
0.96049079,0.96111028,0.96173001,0.96234999,0.96297021,0.96359068,0.96421140,0.96483236,0.96545357,0.96607503,0.96669673,0.96731867,0.96794087,0.96856331,0.96918599,0.96980892,
0.97043210,0.97105553,0.97167920,0.97230311,0.97292728,0.97355169,0.97417634,0.97480125,0.97542640,0.97605179,0.97667744,0.97730333,0.97792946,0.97855585,0.97918248,0.97980936,
0.98043648,0.98106385,0.98169147,0.98231934,0.98294745,0.98357581,0.98420441,0.98483327,0.98546237,0.98609172,0.98672131,0.98735115,0.98798124,0.98861158,0.98924217,0.98987300,
0.99050408,0.99113541,0.99176698,0.99239880,0.99303087,0.99366319,0.99429576,0.99492857,0.99556163,0.99619494,0.99682850,0.99746230,0.99809635,0.99873065,0.99936520,1.00000000
    }
};

static int lut_out[1][DCI_LUT_SIZE] = {
    // Bit Depth:       12
    // Reference White: DCI
    // Gamma:           2.6
    {
       0,  57,  75,  87,  98, 106, 114, 121, 127, 133, 139, 144, 149, 154, 158, 162, 167, 171, 174, 178, 182, 185, 188, 192, 195, 198,
     201, 204, 207, 210, 212, 215, 218, 220, 223, 225, 228, 230, 233, 235, 237, 239, 242, 244, 246, 248, 250, 252, 254, 256, 258, 260,
     262, 264, 266, 268, 270, 272, 274, 275, 277, 279, 281, 283, 284, 286, 288, 289, 291, 293, 294, 296, 297, 299, 301, 302, 304, 305,
     307, 308, 310, 311, 313, 314, 316, 317, 319, 320, 321, 323, 324, 326, 327, 328, 330, 331, 332, 334, 335, 336, 338, 339, 340, 341,
     343, 344, 345, 346, 348, 349, 350, 351, 353, 354, 355, 356, 357, 359, 360, 361, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372,
     373, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400,
     401, 402, 403, 404, 405, 406, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 421, 422, 423, 424,
     425, 426, 427, 428, 429, 430, 430, 431, 432, 433, 434, 435, 436, 437, 437, 438, 439, 440, 441, 442, 443, 443, 444, 445, 446, 447,
     448, 448, 449, 450, 451, 452, 452, 453, 454, 455, 456, 457, 457, 458, 459, 460, 461, 461, 462, 463, 464, 464, 465, 466, 467, 468,
     468, 469, 470, 471, 471, 472, 473, 474, 474, 475, 476, 477, 477, 478, 479, 480, 480, 481, 482, 483, 483, 484, 485, 486, 486, 487,
     488, 488, 489, 490, 491, 491, 492, 493, 493, 494, 495, 496, 496, 497, 498, 498, 499, 500, 500, 501, 502, 503, 503, 504, 505, 505,
     506, 507, 507, 508, 509, 509, 510, 511, 511, 512, 513, 513, 514, 515, 515, 516, 517, 517, 518, 519, 519, 520, 521, 521, 522, 523,
     523, 524, 524, 525, 526, 526, 527, 528, 528, 529, 530, 530, 531, 531, 532, 533, 533, 534, 535, 535, 536, 536, 537, 538, 538, 539,
     540, 540, 541, 541, 542, 543, 543, 544, 544, 545, 546, 546, 547, 547, 548, 549, 549, 550, 550, 551, 552, 552, 553, 553, 554, 555,
     555, 556, 556, 557, 557, 558, 559, 559, 560, 560, 561, 562, 562, 563, 563, 564, 564, 565, 566, 566, 567, 567, 568, 568, 569, 570,
     570, 571, 571, 572, 572, 573, 573, 574, 575, 575, 576, 576, 577, 577, 578, 578, 579, 580, 580, 581, 581, 582, 582, 583, 583, 584,
     584, 585, 586, 586, 587, 587, 588, 588, 589, 589, 590, 590, 591, 591, 592, 592, 593, 594, 594, 595, 595, 596, 596, 597, 597, 598,
     598, 599, 599, 600, 600, 601, 601, 602, 602, 603, 603, 604, 604, 605, 605, 606, 606, 607, 607, 608, 609, 609, 610, 610, 611, 611,
     612, 612, 613, 613, 614, 614, 615, 615, 616, 616, 617, 617, 618, 618, 619, 619, 620, 620, 620, 621, 621, 622, 622, 623, 623, 624,
     624, 625, 625, 626, 626, 627, 627, 628, 628, 629, 629, 630, 630, 631, 631, 632, 632, 633, 633, 634, 634, 634, 635, 635, 636, 636,
     637, 637, 638, 638, 639, 639, 640, 640, 641, 641, 642, 642, 642, 643, 643, 644, 644, 645, 645, 646, 646, 647, 647, 648, 648, 648,
     649, 649, 650, 650, 651, 651, 652, 652, 653, 653, 653, 654, 654, 655, 655, 656, 656, 657, 657, 658, 658, 658, 659, 659, 660, 660,
     661, 661, 662, 662, 662, 663, 663, 664, 664, 665, 665, 666, 666, 666, 667, 667, 668, 668, 669, 669, 669, 670, 670, 671, 671, 672,
     672, 672, 673, 673, 674, 674, 675, 675, 675, 676, 676, 677, 677, 678, 678, 678, 679, 679, 680, 680, 681, 681, 681, 682, 682, 683,
     683, 684, 684, 684, 685, 685, 686, 686, 687, 687, 687, 688, 688, 689, 689, 689, 690, 690, 691, 691, 691, 692, 692, 693, 693, 694,
     694, 694, 695, 695, 696, 696, 696, 697, 697, 698, 698, 698, 699, 699, 700, 700, 700, 701, 701, 702, 702, 703, 703, 703, 704, 704,
     705, 705, 705, 706, 706, 707, 707, 707, 708, 708, 709, 709, 709, 710, 710, 711, 711, 711, 712, 712, 712, 713, 713, 714, 714, 714,
     715, 715, 716, 716, 716, 717, 717, 718, 718, 718, 719, 719, 720, 720, 720, 721, 721, 721, 722, 722, 723, 723, 723, 724, 724, 725,
     725, 725, 726, 726, 726, 727, 727, 728, 728, 728, 729, 729, 729, 730, 730, 731, 731, 731, 732, 732, 733, 733, 733, 734, 734, 734,
     735, 735, 736, 736, 736, 737, 737, 737, 738, 738, 739, 739, 739, 740, 740, 740, 741, 741, 741, 742, 742, 743, 743, 743, 744, 744,
     744, 745, 745, 746, 746, 746, 747, 747, 747, 748, 748, 748, 749, 749, 750, 750, 750, 751, 751, 751, 752, 752, 752, 753, 753, 754,
     754, 754, 755, 755, 755, 756, 756, 756, 757, 757, 757, 758, 758, 759, 759, 759, 760, 760, 760, 761, 761, 761, 762, 762, 762, 763,
     763, 763, 764, 764, 765, 765, 765, 766, 766, 766, 767, 767, 767, 768, 768, 768, 769, 769, 769, 770, 770, 770, 771, 771, 772, 772,
     772, 773, 773, 773, 774, 774, 774, 775, 775, 775, 776, 776, 776, 777, 777, 777, 778, 778, 778, 779, 779, 779, 780, 780, 780, 781,
     781, 781, 782, 782, 783, 783, 783, 784, 784, 784, 785, 785, 785, 786, 786, 786, 787, 787, 787, 788, 788, 788, 789, 789, 789, 790,
     790, 790, 791, 791, 791, 792, 792, 792, 793, 793, 793, 794, 794, 794, 795, 795, 795, 796, 796, 796, 797, 797, 797, 798, 798, 798,
     799, 799, 799, 800, 800, 800, 800, 801, 801, 801, 802, 802, 802, 803, 803, 803, 804, 804, 804, 805, 805, 805, 806, 806, 806, 807,
     807, 807, 808, 808, 808, 809, 809, 809, 810, 810, 810, 811, 811, 811, 811, 812, 812, 812, 813, 813, 813, 814, 814, 814, 815, 815,
     815, 816, 816, 816, 817, 817, 817, 818, 818, 818, 818, 819, 819, 819, 820, 820, 820, 821, 821, 821, 822, 822, 822, 823, 823, 823,
     824, 824, 824, 824, 825, 825, 825, 826, 826, 826, 827, 827, 827, 828, 828, 828, 828, 829, 829, 829, 830, 830, 830, 831, 831, 831,
     832, 832, 832, 832, 833, 833, 833, 834, 834, 834, 835, 835, 835, 836, 836, 836, 836, 837, 837, 837, 838, 838, 838, 839, 839, 839,
     840, 840, 840, 840, 841, 841, 841, 842, 842, 842, 843, 843, 843, 843, 844, 844, 844, 845, 845, 845, 846, 846, 846, 846, 847, 847,
     847, 848, 848, 848, 849, 849, 849, 849, 850, 850, 850, 851, 851, 851, 851, 852, 852, 852, 853, 853, 853, 854, 854, 854, 854, 855,
     855, 855, 856, 856, 856, 857, 857, 857, 857, 858, 858, 858, 859, 859, 859, 859, 860, 860, 860, 861, 861, 861, 861, 862, 862, 862,
     863, 863, 863, 864, 864, 864, 864, 865, 865, 865, 866, 866, 866, 866, 867, 867, 867, 868, 868, 868, 868, 869, 869, 869, 870, 870,
     870, 870, 871, 871, 871, 872, 872, 872, 872, 873, 873, 873, 874, 874, 874, 874, 875, 875, 875, 876, 876, 876, 876, 877, 877, 877,
     878, 878, 878, 878, 879, 879, 879, 879, 880, 880, 880, 881, 881, 881, 881, 882, 882, 882, 883, 883, 883, 883, 884, 884, 884, 885,
     885, 885, 885, 886, 886, 886, 886, 887, 887, 887, 888, 888, 888, 888, 889, 889, 889, 890, 890, 890, 890, 891, 891, 891, 891, 892,
     892, 892, 893, 893, 893, 893, 894, 894, 894, 894, 895, 895, 895, 896, 896, 896, 896, 897, 897, 897, 897, 898, 898, 898, 899, 899,
     899, 899, 900, 900, 900, 900, 901, 901, 901, 902, 902, 902, 902, 903, 903, 903, 903, 904, 904, 904, 905, 905, 905, 905, 906, 906,
     906, 906, 907, 907, 907, 907, 908, 908, 908, 909, 909, 909, 909, 910, 910, 910, 910, 911, 911, 911, 911, 912, 912, 912, 913, 913,
     913, 913, 914, 914, 914, 914, 915, 915, 915, 915, 916, 916, 916, 917, 917, 917, 917, 918, 918, 918, 918, 919, 919, 919, 919, 920,
     920, 920, 920, 921, 921, 921, 921, 922, 922, 922, 923, 923, 923, 923, 924, 924, 924, 924, 925, 925, 925, 925, 926, 926, 926, 926,
     927, 927, 927, 927, 928, 928, 928, 928, 929, 929, 929, 930, 930, 930, 930, 931, 931, 931, 931, 932, 932, 932, 932, 933, 933, 933,
     933, 934, 934, 934, 934, 935, 935, 935, 935, 936, 936, 936, 936, 937, 937, 937, 937, 938, 938, 938, 938, 939, 939, 939, 939, 940,
     940, 940, 940, 941, 941, 941, 942, 942, 942, 942, 943, 943, 943, 943, 944, 944, 944, 944, 945, 945, 945, 945, 946, 946, 946, 946,
     947, 947, 947, 947, 948, 948, 948, 948, 949, 949, 949, 949, 950, 950, 950, 950, 951, 951, 951, 951, 952, 952, 952, 952, 953, 953,
     953, 953, 953, 954, 954, 954, 954, 955, 955, 955, 955, 956, 956, 956, 956, 957, 957, 957, 957, 958, 958, 958, 958, 959, 959, 959,
     959, 960, 960, 960, 960, 961, 961, 961, 961, 962, 962, 962, 962, 963, 963, 963, 963, 964, 964, 964, 964, 965, 965, 965, 965, 965,
     966, 966, 966, 966, 967, 967, 967, 967, 968, 968, 968, 968, 969, 969, 969, 969, 970, 970, 970, 970, 971, 971, 971, 971, 972, 972,
     972, 972, 972, 973, 973, 973, 973, 974, 974, 974, 974, 975, 975, 975, 975, 976, 976, 976, 976, 977, 977, 977, 977, 977, 978, 978,
     978, 978, 979, 979, 979, 979, 980, 980, 980, 980, 981, 981, 981, 981, 982, 982, 982, 982, 982, 983, 983, 983, 983, 984, 984, 984,
     984, 985, 985, 985, 985, 986, 986, 986, 986, 986, 987, 987, 987, 987, 988, 988, 988, 988, 989, 989, 989, 989, 989, 990, 990, 990,
     990, 991, 991, 991, 991, 992, 992, 992, 992, 993, 993, 993, 993, 993, 994, 994, 994, 994, 995, 995, 995, 995, 996, 996, 996, 996,
     996, 997, 997, 997, 997, 998, 998, 998, 998, 999, 999, 999, 999, 999,1000,1000,1000,1000,1001,1001,1001,1001,1001,1002,1002,1002,
    1002,1003,1003,1003,1003,1004,1004,1004,1004,1004,1005,1005,1005,1005,1006,1006,1006,1006,1006,1007,1007,1007,1007,1008,1008,1008,
    1008,1009,1009,1009,1009,1009,1010,1010,1010,1010,1011,1011,1011,1011,1011,1012,1012,1012,1012,1013,1013,1013,1013,1013,1014,1014,
    1014,1014,1015,1015,1015,1015,1016,1016,1016,1016,1016,1017,1017,1017,1017,1018,1018,1018,1018,1018,1019,1019,1019,1019,1020,1020,
    1020,1020,1020,1021,1021,1021,1021,1022,1022,1022,1022,1022,1023,1023,1023,1023,1024,1024,1024,1024,1024,1025,1025,1025,1025,1025,
    1026,1026,1026,1026,1027,1027,1027,1027,1027,1028,1028,1028,1028,1029,1029,1029,1029,1029,1030,1030,1030,1030,1031,1031,1031,1031,
    1031,1032,1032,1032,1032,1032,1033,1033,1033,1033,1034,1034,1034,1034,1034,1035,1035,1035,1035,1036,1036,1036,1036,1036,1037,1037,
    1037,1037,1037,1038,1038,1038,1038,1039,1039,1039,1039,1039,1040,1040,1040,1040,1040,1041,1041,1041,1041,1042,1042,1042,1042,1042,
    1043,1043,1043,1043,1043,1044,1044,1044,1044,1045,1045,1045,1045,1045,1046,1046,1046,1046,1046,1047,1047,1047,1047,1048,1048,1048,
    1048,1048,1049,1049,1049,1049,1049,1050,1050,1050,1050,1051,1051,1051,1051,1051,1052,1052,1052,1052,1052,1053,1053,1053,1053,1053,
    1054,1054,1054,1054,1055,1055,1055,1055,1055,1056,1056,1056,1056,1056,1057,1057,1057,1057,1057,1058,1058,1058,1058,1059,1059,1059,
    1059,1059,1060,1060,1060,1060,1060,1061,1061,1061,1061,1061,1062,1062,1062,1062,1062,1063,1063,1063,1063,1064,1064,1064,1064,1064,
    1065,1065,1065,1065,1065,1066,1066,1066,1066,1066,1067,1067,1067,1067,1067,1068,1068,1068,1068,1068,1069,1069,1069,1069,1070,1070,
    1070,1070,1070,1071,1071,1071,1071,1071,1072,1072,1072,1072,1072,1073,1073,1073,1073,1073,1074,1074,1074,1074,1074,1075,1075,1075,
    1075,1075,1076,1076,1076,1076,1076,1077,1077,1077,1077,1077,1078,1078,1078,1078,1079,1079,1079,1079,1079,1080,1080,1080,1080,1080,
    1081,1081,1081,1081,1081,1082,1082,1082,1082,1082,1083,1083,1083,1083,1083,1084,1084,1084,1084,1084,1085,1085,1085,1085,1085,1086,
    1086,1086,1086,1086,1087,1087,1087,1087,1087,1088,1088,1088,1088,1088,1089,1089,1089,1089,1089,1090,1090,1090,1090,1090,1091,1091,
    1091,1091,1091,1092,1092,1092,1092,1092,1093,1093,1093,1093,1093,1094,1094,1094,1094,1094,1095,1095,1095,1095,1095,1096,1096,1096,
    1096,1096,1097,1097,1097,1097,1097,1098,1098,1098,1098,1098,1099,1099,1099,1099,1099,1100,1100,1100,1100,1100,1100,1101,1101,1101,
    1101,1101,1102,1102,1102,1102,1102,1103,1103,1103,1103,1103,1104,1104,1104,1104,1104,1105,1105,1105,1105,1105,1106,1106,1106,1106,
    1106,1107,1107,1107,1107,1107,1108,1108,1108,1108,1108,1108,1109,1109,1109,1109,1109,1110,1110,1110,1110,1110,1111,1111,1111,1111,
    1111,1112,1112,1112,1112,1112,1113,1113,1113,1113,1113,1114,1114,1114,1114,1114,1114,1115,1115,1115,1115,1115,1116,1116,1116,1116,
    1116,1117,1117,1117,1117,1117,1118,1118,1118,1118,1118,1119,1119,1119,1119,1119,1119,1120,1120,1120,1120,1120,1121,1121,1121,1121,
    1121,1122,1122,1122,1122,1122,1123,1123,1123,1123,1123,1123,1124,1124,1124,1124,1124,1125,1125,1125,1125,1125,1126,1126,1126,1126,
    1126,1127,1127,1127,1127,1127,1127,1128,1128,1128,1128,1128,1129,1129,1129,1129,1129,1130,1130,1130,1130,1130,1130,1131,1131,1131,
    1131,1131,1132,1132,1132,1132,1132,1133,1133,1133,1133,1133,1134,1134,1134,1134,1134,1134,1135,1135,1135,1135,1135,1136,1136,1136,
    1136,1136,1136,1137,1137,1137,1137,1137,1138,1138,1138,1138,1138,1139,1139,1139,1139,1139,1139,1140,1140,1140,1140,1140,1141,1141,
    1141,1141,1141,1142,1142,1142,1142,1142,1142,1143,1143,1143,1143,1143,1144,1144,1144,1144,1144,1144,1145,1145,1145,1145,1145,1146,
    1146,1146,1146,1146,1147,1147,1147,1147,1147,1147,1148,1148,1148,1148,1148,1149,1149,1149,1149,1149,1149,1150,1150,1150,1150,1150,
    1151,1151,1151,1151,1151,1151,1152,1152,1152,1152,1152,1153,1153,1153,1153,1153,1153,1154,1154,1154,1154,1154,1155,1155,1155,1155,
    1155,1155,1156,1156,1156,1156,1156,1157,1157,1157,1157,1157,1157,1158,1158,1158,1158,1158,1159,1159,1159,1159,1159,1159,1160,1160,
    1160,1160,1160,1161,1161,1161,1161,1161,1161,1162,1162,1162,1162,1162,1163,1163,1163,1163,1163,1163,1164,1164,1164,1164,1164,1165,
    1165,1165,1165,1165,1165,1166,1166,1166,1166,1166,1166,1167,1167,1167,1167,1167,1168,1168,1168,1168,1168,1168,1169,1169,1169,1169,
    1169,1170,1170,1170,1170,1170,1170,1171,1171,1171,1171,1171,1171,1172,1172,1172,1172,1172,1173,1173,1173,1173,1173,1173,1174,1174,
    1174,1174,1174,1174,1175,1175,1175,1175,1175,1176,1176,1176,1176,1176,1176,1177,1177,1177,1177,1177,1178,1178,1178,1178,1178,1178,
    1179,1179,1179,1179,1179,1179,1180,1180,1180,1180,1180,1180,1181,1181,1181,1181,1181,1182,1182,1182,1182,1182,1182,1183,1183,1183,
    1183,1183,1183,1184,1184,1184,1184,1184,1185,1185,1185,1185,1185,1185,1186,1186,1186,1186,1186,1186,1187,1187,1187,1187,1187,1187,
    1188,1188,1188,1188,1188,1189,1189,1189,1189,1189,1189,1190,1190,1190,1190,1190,1190,1191,1191,1191,1191,1191,1191,1192,1192,1192,
    1192,1192,1193,1193,1193,1193,1193,1193,1194,1194,1194,1194,1194,1194,1195,1195,1195,1195,1195,1195,1196,1196,1196,1196,1196,1196,
    1197,1197,1197,1197,1197,1198,1198,1198,1198,1198,1198,1199,1199,1199,1199,1199,1199,1200,1200,1200,1200,1200,1200,1201,1201,1201,
    1201,1201,1201,1202,1202,1202,1202,1202,1202,1203,1203,1203,1203,1203,1204,1204,1204,1204,1204,1204,1205,1205,1205,1205,1205,1205,
    1206,1206,1206,1206,1206,1206,1207,1207,1207,1207,1207,1207,1208,1208,1208,1208,1208,1208,1209,1209,1209,1209,1209,1209,1210,1210,
    1210,1210,1210,1210,1211,1211,1211,1211,1211,1211,1212,1212,1212,1212,1212,1212,1213,1213,1213,1213,1213,1213,1214,1214,1214,1214,
    1214,1215,1215,1215,1215,1215,1215,1216,1216,1216,1216,1216,1216,1217,1217,1217,1217,1217,1217,1218,1218,1218,1218,1218,1218,1219,
    1219,1219,1219,1219,1219,1220,1220,1220,1220,1220,1220,1221,1221,1221,1221,1221,1221,1222,1222,1222,1222,1222,1222,1223,1223,1223,
    1223,1223,1223,1224,1224,1224,1224,1224,1224,1225,1225,1225,1225,1225,1225,1226,1226,1226,1226,1226,1226,1226,1227,1227,1227,1227,
    1227,1227,1228,1228,1228,1228,1228,1228,1229,1229,1229,1229,1229,1229,1230,1230,1230,1230,1230,1230,1231,1231,1231,1231,1231,1231,
    1232,1232,1232,1232,1232,1232,1233,1233,1233,1233,1233,1233,1234,1234,1234,1234,1234,1234,1235,1235,1235,1235,1235,1235,1236,1236,
    1236,1236,1236,1236,1237,1237,1237,1237,1237,1237,1237,1238,1238,1238,1238,1238,1238,1239,1239,1239,1239,1239,1239,1240,1240,1240,
    1240,1240,1240,1241,1241,1241,1241,1241,1241,1242,1242,1242,1242,1242,1242,1243,1243,1243,1243,1243,1243,1243,1244,1244,1244,1244,
    1244,1244,1245,1245,1245,1245,1245,1245,1246,1246,1246,1246,1246,1246,1247,1247,1247,1247,1247,1247,1248,1248,1248,1248,1248,1248,
    1248,1249,1249,1249,1249,1249,1249,1250,1250,1250,1250,1250,1250,1251,1251,1251,1251,1251,1251,1252,1252,1252,1252,1252,1252,1253,
    1253,1253,1253,1253,1253,1253,1254,1254,1254,1254,1254,1254,1255,1255,1255,1255,1255,1255,1256,1256,1256,1256,1256,1256,1256,1257,
    1257,1257,1257,1257,1257,1258,1258,1258,1258,1258,1258,1259,1259,1259,1259,1259,1259,1260,1260,1260,1260,1260,1260,1260,1261,1261,
    1261,1261,1261,1261,1262,1262,1262,1262,1262,1262,1263,1263,1263,1263,1263,1263,1263,1264,1264,1264,1264,1264,1264,1265,1265,1265,
    1265,1265,1265,1266,1266,1266,1266,1266,1266,1266,1267,1267,1267,1267,1267,1267,1268,1268,1268,1268,1268,1268,1268,1269,1269,1269,
    1269,1269,1269,1270,1270,1270,1270,1270,1270,1271,1271,1271,1271,1271,1271,1271,1272,1272,1272,1272,1272,1272,1273,1273,1273,1273,
    1273,1273,1273,1274,1274,1274,1274,1274,1274,1275,1275,1275,1275,1275,1275,1275,1276,1276,1276,1276,1276,1276,1277,1277,1277,1277,
    1277,1277,1278,1278,1278,1278,1278,1278,1278,1279,1279,1279,1279,1279,1279,1280,1280,1280,1280,1280,1280,1280,1281,1281,1281,1281,
    1281,1281,1282,1282,1282,1282,1282,1282,1282,1283,1283,1283,1283,1283,1283,1284,1284,1284,1284,1284,1284,1284,1285,1285,1285,1285,
    1285,1285,1286,1286,1286,1286,1286,1286,1286,1287,1287,1287,1287,1287,1287,1288,1288,1288,1288,1288,1288,1288,1289,1289,1289,1289,
    1289,1289,1290,1290,1290,1290,1290,1290,1290,1291,1291,1291,1291,1291,1291,1291,1292,1292,1292,1292,1292,1292,1293,1293,1293,1293,
    1293,1293,1293,1294,1294,1294,1294,1294,1294,1295,1295,1295,1295,1295,1295,1295,1296,1296,1296,1296,1296,1296,1296,1297,1297,1297,
    1297,1297,1297,1298,1298,1298,1298,1298,1298,1298,1299,1299,1299,1299,1299,1299,1300,1300,1300,1300,1300,1300,1300,1301,1301,1301,
    1301,1301,1301,1301,1302,1302,1302,1302,1302,1302,1303,1303,1303,1303,1303,1303,1303,1304,1304,1304,1304,1304,1304,1304,1305,1305,
    1305,1305,1305,1305,1306,1306,1306,1306,1306,1306,1306,1307,1307,1307,1307,1307,1307,1307,1308,1308,1308,1308,1308,1308,1309,1309,
    1309,1309,1309,1309,1309,1310,1310,1310,1310,1310,1310,1310,1311,1311,1311,1311,1311,1311,1311,1312,1312,1312,1312,1312,1312,1313,
    1313,1313,1313,1313,1313,1313,1314,1314,1314,1314,1314,1314,1314,1315,1315,1315,1315,1315,1315,1315,1316,1316,1316,1316,1316,1316,
    1317,1317,1317,1317,1317,1317,1317,1318,1318,1318,1318,1318,1318,1318,1319,1319,1319,1319,1319,1319,1319,1320,1320,1320,1320,1320,
    1320,1320,1321,1321,1321,1321,1321,1321,1322,1322,1322,1322,1322,1322,1322,1323,1323,1323,1323,1323,1323,1323,1324,1324,1324,1324,
    1324,1324,1324,1325,1325,1325,1325,1325,1325,1325,1326,1326,1326,1326,1326,1326,1326,1327,1327,1327,1327,1327,1327,1328,1328,1328,
    1328,1328,1328,1328,1329,1329,1329,1329,1329,1329,1329,1330,1330,1330,1330,1330,1330,1330,1331,1331,1331,1331,1331,1331,1331,1332,
    1332,1332,1332,1332,1332,1332,1333,1333,1333,1333,1333,1333,1333,1334,1334,1334,1334,1334,1334,1334,1335,1335,1335,1335,1335,1335,
    1335,1336,1336,1336,1336,1336,1336,1336,1337,1337,1337,1337,1337,1337,1337,1338,1338,1338,1338,1338,1338,1339,1339,1339,1339,1339,
    1339,1339,1340,1340,1340,1340,1340,1340,1340,1341,1341,1341,1341,1341,1341,1341,1342,1342,1342,1342,1342,1342,1342,1343,1343,1343,
    1343,1343,1343,1343,1344,1344,1344,1344,1344,1344,1344,1345,1345,1345,1345,1345,1345,1345,1346,1346,1346,1346,1346,1346,1346,1347,
    1347,1347,1347,1347,1347,1347,1348,1348,1348,1348,1348,1348,1348,1349,1349,1349,1349,1349,1349,1349,1350,1350,1350,1350,1350,1350,
    1350,1350,1351,1351,1351,1351,1351,1351,1351,1352,1352,1352,1352,1352,1352,1352,1353,1353,1353,1353,1353,1353,1353,1354,1354,1354,
    1354,1354,1354,1354,1355,1355,1355,1355,1355,1355,1355,1356,1356,1356,1356,1356,1356,1356,1357,1357,1357,1357,1357,1357,1357,1358,
    1358,1358,1358,1358,1358,1358,1359,1359,1359,1359,1359,1359,1359,1360,1360,1360,1360,1360,1360,1360,1360,1361,1361,1361,1361,1361,
    1361,1361,1362,1362,1362,1362,1362,1362,1362,1363,1363,1363,1363,1363,1363,1363,1364,1364,1364,1364,1364,1364,1364,1365,1365,1365,
    1365,1365,1365,1365,1366,1366,1366,1366,1366,1366,1366,1366,1367,1367,1367,1367,1367,1367,1367,1368,1368,1368,1368,1368,1368,1368,
    1369,1369,1369,1369,1369,1369,1369,1370,1370,1370,1370,1370,1370,1370,1371,1371,1371,1371,1371,1371,1371,1371,1372,1372,1372,1372,
    1372,1372,1372,1373,1373,1373,1373,1373,1373,1373,1374,1374,1374,1374,1374,1374,1374,1375,1375,1375,1375,1375,1375,1375,1375,1376,
    1376,1376,1376,1376,1376,1376,1377,1377,1377,1377,1377,1377,1377,1378,1378,1378,1378,1378,1378,1378,1379,1379,1379,1379,1379,1379,
    1379,1379,1380,1380,1380,1380,1380,1380,1380,1381,1381,1381,1381,1381,1381,1381,1382,1382,1382,1382,1382,1382,1382,1382,1383,1383,
    1383,1383,1383,1383,1383,1384,1384,1384,1384,1384,1384,1384,1385,1385,1385,1385,1385,1385,1385,1385,1386,1386,1386,1386,1386,1386,
    1386,1387,1387,1387,1387,1387,1387,1387,1388,1388,1388,1388,1388,1388,1388,1388,1389,1389,1389,1389,1389,1389,1389,1390,1390,1390,
    1390,1390,1390,1390,1390,1391,1391,1391,1391,1391,1391,1391,1392,1392,1392,1392,1392,1392,1392,1393,1393,1393,1393,1393,1393,1393,
    1393,1394,1394,1394,1394,1394,1394,1394,1395,1395,1395,1395,1395,1395,1395,1395,1396,1396,1396,1396,1396,1396,1396,1397,1397,1397,
    1397,1397,1397,1397,1397,1398,1398,1398,1398,1398,1398,1398,1399,1399,1399,1399,1399,1399,1399,1400,1400,1400,1400,1400,1400,1400,
    1400,1401,1401,1401,1401,1401,1401,1401,1402,1402,1402,1402,1402,1402,1402,1402,1403,1403,1403,1403,1403,1403,1403,1404,1404,1404,
    1404,1404,1404,1404,1404,1405,1405,1405,1405,1405,1405,1405,1406,1406,1406,1406,1406,1406,1406,1406,1407,1407,1407,1407,1407,1407,
    1407,1407,1408,1408,1408,1408,1408,1408,1408,1409,1409,1409,1409,1409,1409,1409,1409,1410,1410,1410,1410,1410,1410,1410,1411,1411,
    1411,1411,1411,1411,1411,1411,1412,1412,1412,1412,1412,1412,1412,1413,1413,1413,1413,1413,1413,1413,1413,1414,1414,1414,1414,1414,
    1414,1414,1415,1415,1415,1415,1415,1415,1415,1415,1416,1416,1416,1416,1416,1416,1416,1416,1417,1417,1417,1417,1417,1417,1417,1418,
    1418,1418,1418,1418,1418,1418,1418,1419,1419,1419,1419,1419,1419,1419,1419,1420,1420,1420,1420,1420,1420,1420,1421,1421,1421,1421,
    1421,1421,1421,1421,1422,1422,1422,1422,1422,1422,1422,1422,1423,1423,1423,1423,1423,1423,1423,1424,1424,1424,1424,1424,1424,1424,
    1424,1425,1425,1425,1425,1425,1425,1425,1425,1426,1426,1426,1426,1426,1426,1426,1427,1427,1427,1427,1427,1427,1427,1427,1428,1428,
    1428,1428,1428,1428,1428,1428,1429,1429,1429,1429,1429,1429,1429,1430,1430,1430,1430,1430,1430,1430,1430,1431,1431,1431,1431,1431,
    1431,1431,1431,1432,1432,1432,1432,1432,1432,1432,1432,1433,1433,1433,1433,1433,1433,1433,1434,1434,1434,1434,1434,1434,1434,1434,
    1435,1435,1435,1435,1435,1435,1435,1435,1436,1436,1436,1436,1436,1436,1436,1436,1437,1437,1437,1437,1437,1437,1437,1437,1438,1438,
    1438,1438,1438,1438,1438,1439,1439,1439,1439,1439,1439,1439,1439,1440,1440,1440,1440,1440,1440,1440,1440,1441,1441,1441,1441,1441,
    1441,1441,1441,1442,1442,1442,1442,1442,1442,1442,1442,1443,1443,1443,1443,1443,1443,1443,1443,1444,1444,1444,1444,1444,1444,1444,
    1445,1445,1445,1445,1445,1445,1445,1445,1446,1446,1446,1446,1446,1446,1446,1446,1447,1447,1447,1447,1447,1447,1447,1447,1448,1448,
    1448,1448,1448,1448,1448,1448,1449,1449,1449,1449,1449,1449,1449,1449,1450,1450,1450,1450,1450,1450,1450,1450,1451,1451,1451,1451,
    1451,1451,1451,1451,1452,1452,1452,1452,1452,1452,1452,1452,1453,1453,1453,1453,1453,1453,1453,1454,1454,1454,1454,1454,1454,1454,
    1454,1455,1455,1455,1455,1455,1455,1455,1455,1456,1456,1456,1456,1456,1456,1456,1456,1457,1457,1457,1457,1457,1457,1457,1457,1458,
    1458,1458,1458,1458,1458,1458,1458,1459,1459,1459,1459,1459,1459,1459,1459,1460,1460,1460,1460,1460,1460,1460,1460,1461,1461,1461,
    1461,1461,1461,1461,1461,1462,1462,1462,1462,1462,1462,1462,1462,1463,1463,1463,1463,1463,1463,1463,1463,1464,1464,1464,1464,1464,
    1464,1464,1464,1465,1465,1465,1465,1465,1465,1465,1465,1466,1466,1466,1466,1466,1466,1466,1466,1467,1467,1467,1467,1467,1467,1467,
    1467,1468,1468,1468,1468,1468,1468,1468,1468,1468,1469,1469,1469,1469,1469,1469,1469,1469,1470,1470,1470,1470,1470,1470,1470,1470,
    1471,1471,1471,1471,1471,1471,1471,1471,1472,1472,1472,1472,1472,1472,1472,1472,1473,1473,1473,1473,1473,1473,1473,1473,1474,1474,
    1474,1474,1474,1474,1474,1474,1475,1475,1475,1475,1475,1475,1475,1475,1476,1476,1476,1476,1476,1476,1476,1476,1477,1477,1477,1477,
    1477,1477,1477,1477,1478,1478,1478,1478,1478,1478,1478,1478,1478,1479,1479,1479,1479,1479,1479,1479,1479,1480,1480,1480,1480,1480,
    1480,1480,1480,1481,1481,1481,1481,1481,1481,1481,1481,1482,1482,1482,1482,1482,1482,1482,1482,1483,1483,1483,1483,1483,1483,1483,
    1483,1483,1484,1484,1484,1484,1484,1484,1484,1484,1485,1485,1485,1485,1485,1485,1485,1485,1486,1486,1486,1486,1486,1486,1486,1486,
    1487,1487,1487,1487,1487,1487,1487,1487,1488,1488,1488,1488,1488,1488,1488,1488,1488,1489,1489,1489,1489,1489,1489,1489,1489,1490,
    1490,1490,1490,1490,1490,1490,1490,1491,1491,1491,1491,1491,1491,1491,1491,1492,1492,1492,1492,1492,1492,1492,1492,1492,1493,1493,
    1493,1493,1493,1493,1493,1493,1494,1494,1494,1494,1494,1494,1494,1494,1495,1495,1495,1495,1495,1495,1495,1495,1495,1496,1496,1496,
    1496,1496,1496,1496,1496,1497,1497,1497,1497,1497,1497,1497,1497,1498,1498,1498,1498,1498,1498,1498,1498,1498,1499,1499,1499,1499,
    1499,1499,1499,1499,1500,1500,1500,1500,1500,1500,1500,1500,1501,1501,1501,1501,1501,1501,1501,1501,1501,1502,1502,1502,1502,1502,
    1502,1502,1502,1503,1503,1503,1503,1503,1503,1503,1503,1504,1504,1504,1504,1504,1504,1504,1504,1504,1505,1505,1505,1505,1505,1505,
    1505,1505,1506,1506,1506,1506,1506,1506,1506,1506,1506,1507,1507,1507,1507,1507,1507,1507,1507,1508,1508,1508,1508,1508,1508,1508,
    1508,1509,1509,1509,1509,1509,1509,1509,1509,1509,1510,1510,1510,1510,1510,1510,1510,1510,1511,1511,1511,1511,1511,1511,1511,1511,
    1511,1512,1512,1512,1512,1512,1512,1512,1512,1513,1513,1513,1513,1513,1513,1513,1513,1513,1514,1514,1514,1514,1514,1514,1514,1514,
    1515,1515,1515,1515,1515,1515,1515,1515,1515,1516,1516,1516,1516,1516,1516,1516,1516,1517,1517,1517,1517,1517,1517,1517,1517,1517,
    1518,1518,1518,1518,1518,1518,1518,1518,1519,1519,1519,1519,1519,1519,1519,1519,1519,1520,1520,1520,1520,1520,1520,1520,1520,1521,
    1521,1521,1521,1521,1521,1521,1521,1521,1522,1522,1522,1522,1522,1522,1522,1522,1523,1523,1523,1523,1523,1523,1523,1523,1523,1524,
    1524,1524,1524,1524,1524,1524,1524,1525,1525,1525,1525,1525,1525,1525,1525,1525,1526,1526,1526,1526,1526,1526,1526,1526,1527,1527,
    1527,1527,1527,1527,1527,1527,1527,1528,1528,1528,1528,1528,1528,1528,1528,1528,1529,1529,1529,1529,1529,1529,1529,1529,1530,1530,
    1530,1530,1530,1530,1530,1530,1530,1531,1531,1531,1531,1531,1531,1531,1531,1532,1532,1532,1532,1532,1532,1532,1532,1532,1533,1533,
    1533,1533,1533,1533,1533,1533,1533,1534,1534,1534,1534,1534,1534,1534,1534,1535,1535,1535,1535,1535,1535,1535,1535,1535,1536,1536,
    1536,1536,1536,1536,1536,1536,1536,1537,1537,1537,1537,1537,1537,1537,1537,1538,1538,1538,1538,1538,1538,1538,1538,1538,1539,1539,
    1539,1539,1539,1539,1539,1539,1539,1540,1540,1540,1540,1540,1540,1540,1540,1541,1541,1541,1541,1541,1541,1541,1541,1541,1542,1542,
    1542,1542,1542,1542,1542,1542,1542,1543,1543,1543,1543,1543,1543,1543,1543,1543,1544,1544,1544,1544,1544,1544,1544,1544,1545,1545,
    1545,1545,1545,1545,1545,1545,1545,1546,1546,1546,1546,1546,1546,1546,1546,1546,1547,1547,1547,1547,1547,1547,1547,1547,1547,1548,
    1548,1548,1548,1548,1548,1548,1548,1549,1549,1549,1549,1549,1549,1549,1549,1549,1550,1550,1550,1550,1550,1550,1550,1550,1550,1551,
    1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1552,1552,1552,1552,1552,1552,1553,1553,1553,1553,1553,1553,1553,1553,1554,
    1554,1554,1554,1554,1554,1554,1554,1554,1555,1555,1555,1555,1555,1555,1555,1555,1555,1556,1556,1556,1556,1556,1556,1556,1556,1556,
    1557,1557,1557,1557,1557,1557,1557,1557,1557,1558,1558,1558,1558,1558,1558,1558,1558,1558,1559,1559,1559,1559,1559,1559,1559,1559,
    1559,1560,1560,1560,1560,1560,1560,1560,1560,1560,1561,1561,1561,1561,1561,1561,1561,1561,1562,1562,1562,1562,1562,1562,1562,1562,
    1562,1563,1563,1563,1563,1563,1563,1563,1563,1563,1564,1564,1564,1564,1564,1564,1564,1564,1564,1565,1565,1565,1565,1565,1565,1565,
    1565,1565,1566,1566,1566,1566,1566,1566,1566,1566,1566,1567,1567,1567,1567,1567,1567,1567,1567,1567,1568,1568,1568,1568,1568,1568,
    1568,1568,1568,1569,1569,1569,1569,1569,1569,1569,1569,1569,1570,1570,1570,1570,1570,1570,1570,1570,1570,1571,1571,1571,1571,1571,
    1571,1571,1571,1571,1572,1572,1572,1572,1572,1572,1572,1572,1572,1573,1573,1573,1573,1573,1573,1573,1573,1573,1574,1574,1574,1574,
    1574,1574,1574,1574,1574,1575,1575,1575,1575,1575,1575,1575,1575,1575,1576,1576,1576,1576,1576,1576,1576,1576,1576,1577,1577,1577,
    1577,1577,1577,1577,1577,1577,1578,1578,1578,1578,1578,1578,1578,1578,1578,1579,1579,1579,1579,1579,1579,1579,1579,1579,1580,1580,
    1580,1580,1580,1580,1580,1580,1580,1581,1581,1581,1581,1581,1581,1581,1581,1581,1582,1582,1582,1582,1582,1582,1582,1582,1582,1583,
    1583,1583,1583,1583,1583,1583,1583,1583,1584,1584,1584,1584,1584,1584,1584,1584,1584,1584,1585,1585,1585,1585,1585,1585,1585,1585,
    1585,1586,1586,1586,1586,1586,1586,1586,1586,1586,1587,1587,1587,1587,1587,1587,1587,1587,1587,1588,1588,1588,1588,1588,1588,1588,
    1588,1588,1589,1589,1589,1589,1589,1589,1589,1589,1589,1590,1590,1590,1590,1590,1590,1590,1590,1590,1591,1591,1591,1591,1591,1591,
    1591,1591,1591,1591,1592,1592,1592,1592,1592,1592,1592,1592,1592,1593,1593,1593,1593,1593,1593,1593,1593,1593,1594,1594,1594,1594,
    1594,1594,1594,1594,1594,1595,1595,1595,1595,1595,1595,1595,1595,1595,1596,1596,1596,1596,1596,1596,1596,1596,1596,1596,1597,1597,
    1597,1597,1597,1597,1597,1597,1597,1598,1598,1598,1598,1598,1598,1598,1598,1598,1599,1599,1599,1599,1599,1599,1599,1599,1599,1600,
    1600,1600,1600,1600,1600,1600,1600,1600,1600,1601,1601,1601,1601,1601,1601,1601,1601,1601,1602,1602,1602,1602,1602,1602,1602,1602,
    1602,1603,1603,1603,1603,1603,1603,1603,1603,1603,1604,1604,1604,1604,1604,1604,1604,1604,1604,1604,1605,1605,1605,1605,1605,1605,
    1605,1605,1605,1606,1606,1606,1606,1606,1606,1606,1606,1606,1607,1607,1607,1607,1607,1607,1607,1607,1607,1607,1608,1608,1608,1608,
    1608,1608,1608,1608,1608,1609,1609,1609,1609,1609,1609,1609,1609,1609,1610,1610,1610,1610,1610,1610,1610,1610,1610,1610,1611,1611,
    1611,1611,1611,1611,1611,1611,1611,1612,1612,1612,1612,1612,1612,1612,1612,1612,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,
    1614,1614,1614,1614,1614,1614,1614,1614,1614,1615,1615,1615,1615,1615,1615,1615,1615,1615,1616,1616,1616,1616,1616,1616,1616,1616,
    1616,1616,1617,1617,1617,1617,1617,1617,1617,1617,1617,1618,1618,1618,1618,1618,1618,1618,1618,1618,1618,1619,1619,1619,1619,1619,
    1619,1619,1619,1619,1620,1620,1620,1620,1620,1620,1620,1620,1620,1620,1621,1621,1621,1621,1621,1621,1621,1621,1621,1622,1622,1622,
    1622,1622,1622,1622,1622,1622,1622,1623,1623,1623,1623,1623,1623,1623,1623,1623,1624,1624,1624,1624,1624,1624,1624,1624,1624,1625,
    1625,1625,1625,1625,1625,1625,1625,1625,1625,1626,1626,1626,1626,1626,1626,1626,1626,1626,1627,1627,1627,1627,1627,1627,1627,1627,
    1627,1627,1628,1628,1628,1628,1628,1628,1628,1628,1628,1629,1629,1629,1629,1629,1629,1629,1629,1629,1629,1630,1630,1630,1630,1630,
    1630,1630,1630,1630,1630,1631,1631,1631,1631,1631,1631,1631,1631,1631,1632,1632,1632,1632,1632,1632,1632,1632,1632,1632,1633,1633,
    1633,1633,1633,1633,1633,1633,1633,1634,1634,1634,1634,1634,1634,1634,1634,1634,1634,1635,1635,1635,1635,1635,1635,1635,1635,1635,
    1636,1636,1636,1636,1636,1636,1636,1636,1636,1636,1637,1637,1637,1637,1637,1637,1637,1637,1637,1637,1638,1638,1638,1638,1638,1638,
    1638,1638,1638,1639,1639,1639,1639,1639,1639,1639,1639,1639,1639,1640,1640,1640,1640,1640,1640,1640,1640,1640,1641,1641,1641,1641,
    1641,1641,1641,1641,1641,1641,1642,1642,1642,1642,1642,1642,1642,1642,1642,1642,1643,1643,1643,1643,1643,1643,1643,1643,1643,1644,
    1644,1644,1644,1644,1644,1644,1644,1644,1644,1645,1645,1645,1645,1645,1645,1645,1645,1645,1645,1646,1646,1646,1646,1646,1646,1646,
    1646,1646,1647,1647,1647,1647,1647,1647,1647,1647,1647,1647,1648,1648,1648,1648,1648,1648,1648,1648,1648,1648,1649,1649,1649,1649,
    1649,1649,1649,1649,1649,1650,1650,1650,1650,1650,1650,1650,1650,1650,1650,1651,1651,1651,1651,1651,1651,1651,1651,1651,1651,1652,
    1652,1652,1652,1652,1652,1652,1652,1652,1652,1653,1653,1653,1653,1653,1653,1653,1653,1653,1654,1654,1654,1654,1654,1654,1654,1654,
    1654,1654,1655,1655,1655,1655,1655,1655,1655,1655,1655,1655,1656,1656,1656,1656,1656,1656,1656,1656,1656,1656,1657,1657,1657,1657,
    1657,1657,1657,1657,1657,1657,1658,1658,1658,1658,1658,1658,1658,1658,1658,1659,1659,1659,1659,1659,1659,1659,1659,1659,1659,1660,
    1660,1660,1660,1660,1660,1660,1660,1660,1660,1661,1661,1661,1661,1661,1661,1661,1661,1661,1661,1662,1662,1662,1662,1662,1662,1662,
    1662,1662,1662,1663,1663,1663,1663,1663,1663,1663,1663,1663,1664,1664,1664,1664,1664,1664,1664,1664,1664,1664,1665,1665,1665,1665,
    1665,1665,1665,1665,1665,1665,1666,1666,1666,1666,1666,1666,1666,1666,1666,1666,1667,1667,1667,1667,1667,1667,1667,1667,1667,1667,
    1668,1668,1668,1668,1668,1668,1668,1668,1668,1668,1669,1669,1669,1669,1669,1669,1669,1669,1669,1669,1670,1670,1670,1670,1670,1670,
    1670,1670,1670,1670,1671,1671,1671,1671,1671,1671,1671,1671,1671,1671,1672,1672,1672,1672,1672,1672,1672,1672,1672,1673,1673,1673,
    1673,1673,1673,1673,1673,1673,1673,1674,1674,1674,1674,1674,1674,1674,1674,1674,1674,1675,1675,1675,1675,1675,1675,1675,1675,1675,
    1675,1676,1676,1676,1676,1676,1676,1676,1676,1676,1676,1677,1677,1677,1677,1677,1677,1677,1677,1677,1677,1678,1678,1678,1678,1678,
    1678,1678,1678,1678,1678,1679,1679,1679,1679,1679,1679,1679,1679,1679,1679,1680,1680,1680,1680,1680,1680,1680,1680,1680,1680,1681,
    1681,1681,1681,1681,1681,1681,1681,1681,1681,1682,1682,1682,1682,1682,1682,1682,1682,1682,1682,1683,1683,1683,1683,1683,1683,1683,
    1683,1683,1683,1684,1684,1684,1684,1684,1684,1684,1684,1684,1684,1685,1685,1685,1685,1685,1685,1685,1685,1685,1685,1686,1686,1686,
    1686,1686,1686,1686,1686,1686,1686,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1688,1688,1688,1688,1688,1688,1688,1688,
    1688,1688,1689,1689,1689,1689,1689,1689,1689,1689,1689,1689,1690,1690,1690,1690,1690,1690,1690,1690,1690,1690,1691,1691,1691,1691,
    1691,1691,1691,1691,1691,1691,1692,1692,1692,1692,1692,1692,1692,1692,1692,1692,1693,1693,1693,1693,1693,1693,1693,1693,1693,1693,
    1694,1694,1694,1694,1694,1694,1694,1694,1694,1694,1695,1695,1695,1695,1695,1695,1695,1695,1695,1695,1695,1696,1696,1696,1696,1696,
    1696,1696,1696,1696,1696,1697,1697,1697,1697,1697,1697,1697,1697,1697,1697,1698,1698,1698,1698,1698,1698,1698,1698,1698,1698,1699,
    1699,1699,1699,1699,1699,1699,1699,1699,1699,1700,1700,1700,1700,1700,1700,1700,1700,1700,1700,1701,1701,1701,1701,1701,1701,1701,
    1701,1701,1701,1701,1702,1702,1702,1702,1702,1702,1702,1702,1702,1702,1703,1703,1703,1703,1703,1703,1703,1703,1703,1703,1704,1704,
    1704,1704,1704,1704,1704,1704,1704,1704,1705,1705,1705,1705,1705,1705,1705,1705,1705,1705,1705,1706,1706,1706,1706,1706,1706,1706,
    1706,1706,1706,1707,1707,1707,1707,1707,1707,1707,1707,1707,1707,1708,1708,1708,1708,1708,1708,1708,1708,1708,1708,1709,1709,1709,
    1709,1709,1709,1709,1709,1709,1709,1709,1710,1710,1710,1710,1710,1710,1710,1710,1710,1710,1711,1711,1711,1711,1711,1711,1711,1711,
    1711,1711,1712,1712,1712,1712,1712,1712,1712,1712,1712,1712,1712,1713,1713,1713,1713,1713,1713,1713,1713,1713,1713,1714,1714,1714,
    1714,1714,1714,1714,1714,1714,1714,1715,1715,1715,1715,1715,1715,1715,1715,1715,1715,1715,1716,1716,1716,1716,1716,1716,1716,1716,
    1716,1716,1717,1717,1717,1717,1717,1717,1717,1717,1717,1717,1718,1718,1718,1718,1718,1718,1718,1718,1718,1718,1718,1719,1719,1719,
    1719,1719,1719,1719,1719,1719,1719,1720,1720,1720,1720,1720,1720,1720,1720,1720,1720,1721,1721,1721,1721,1721,1721,1721,1721,1721,
    1721,1721,1722,1722,1722,1722,1722,1722,1722,1722,1722,1722,1723,1723,1723,1723,1723,1723,1723,1723,1723,1723,1723,1724,1724,1724,
    1724,1724,1724,1724,1724,1724,1724,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1726,1726,1726,1726,1726,1726,1726,1726,1726,
    1726,1726,1727,1727,1727,1727,1727,1727,1727,1727,1727,1727,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1729,1729,1729,
    1729,1729,1729,1729,1729,1729,1729,1730,1730,1730,1730,1730,1730,1730,1730,1730,1730,1730,1731,1731,1731,1731,1731,1731,1731,1731,
    1731,1731,1732,1732,1732,1732,1732,1732,1732,1732,1732,1732,1732,1733,1733,1733,1733,1733,1733,1733,1733,1733,1733,1734,1734,1734,
    1734,1734,1734,1734,1734,1734,1734,1734,1735,1735,1735,1735,1735,1735,1735,1735,1735,1735,1736,1736,1736,1736,1736,1736,1736,1736,
    1736,1736,1736,1737,1737,1737,1737,1737,1737,1737,1737,1737,1737,1738,1738,1738,1738,1738,1738,1738,1738,1738,1738,1738,1739,1739,
    1739,1739,1739,1739,1739,1739,1739,1739,1739,1740,1740,1740,1740,1740,1740,1740,1740,1740,1740,1741,1741,1741,1741,1741,1741,1741,
    1741,1741,1741,1741,1742,1742,1742,1742,1742,1742,1742,1742,1742,1742,1743,1743,1743,1743,1743,1743,1743,1743,1743,1743,1743,1744,
    1744,1744,1744,1744,1744,1744,1744,1744,1744,1744,1745,1745,1745,1745,1745,1745,1745,1745,1745,1745,1746,1746,1746,1746,1746,1746,
    1746,1746,1746,1746,1746,1747,1747,1747,1747,1747,1747,1747,1747,1747,1747,1747,1748,1748,1748,1748,1748,1748,1748,1748,1748,1748,
    1749,1749,1749,1749,1749,1749,1749,1749,1749,1749,1749,1750,1750,1750,1750,1750,1750,1750,1750,1750,1750,1750,1751,1751,1751,1751,
    1751,1751,1751,1751,1751,1751,1752,1752,1752,1752,1752,1752,1752,1752,1752,1752,1752,1753,1753,1753,1753,1753,1753,1753,1753,1753,
    1753,1753,1754,1754,1754,1754,1754,1754,1754,1754,1754,1754,1755,1755,1755,1755,1755,1755,1755,1755,1755,1755,1755,1756,1756,1756,
    1756,1756,1756,1756,1756,1756,1756,1756,1757,1757,1757,1757,1757,1757,1757,1757,1757,1757,1757,1758,1758,1758,1758,1758,1758,1758,
    1758,1758,1758,1759,1759,1759,1759,1759,1759,1759,1759,1759,1759,1759,1760,1760,1760,1760,1760,1760,1760,1760,1760,1760,1760,1761,
    1761,1761,1761,1761,1761,1761,1761,1761,1761,1761,1762,1762,1762,1762,1762,1762,1762,1762,1762,1762,1762,1763,1763,1763,1763,1763,
    1763,1763,1763,1763,1763,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1765,1765,1765,1765,1765,1765,1765,1765,1765,1765,
    1765,1766,1766,1766,1766,1766,1766,1766,1766,1766,1766,1766,1767,1767,1767,1767,1767,1767,1767,1767,1767,1767,1767,1768,1768,1768,
    1768,1768,1768,1768,1768,1768,1768,1768,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1770,1770,1770,1770,1770,1770,1770,1770,
    1770,1770,1770,1771,1771,1771,1771,1771,1771,1771,1771,1771,1771,1771,1772,1772,1772,1772,1772,1772,1772,1772,1772,1772,1772,1773,
    1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1774,1774,1774,1774,1774,1774,1774,1774,1774,1774,1774,1775,1775,1775,1775,1775,
    1775,1775,1775,1775,1775,1775,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1777,1777,1777,1777,1777,1777,1777,1777,1777,
    1777,1777,1778,1778,1778,1778,1778,1778,1778,1778,1778,1778,1778,1779,1779,1779,1779,1779,1779,1779,1779,1779,1779,1779,1780,1780,
    1780,1780,1780,1780,1780,1780,1780,1780,1780,1781,1781,1781,1781,1781,1781,1781,1781,1781,1781,1781,1782,1782,1782,1782,1782,1782,
    1782,1782,1782,1782,1782,1783,1783,1783,1783,1783,1783,1783,1783,1783,1783,1783,1784,1784,1784,1784,1784,1784,1784,1784,1784,1784,
    1784,1785,1785,1785,1785,1785,1785,1785,1785,1785,1785,1785,1786,1786,1786,1786,1786,1786,1786,1786,1786,1786,1786,1787,1787,1787,
    1787,1787,1787,1787,1787,1787,1787,1787,1788,1788,1788,1788,1788,1788,1788,1788,1788,1788,1788,1789,1789,1789,1789,1789,1789,1789,
    1789,1789,1789,1789,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1791,1791,1791,1791,1791,1791,1791,1791,1791,1791,1791,
    1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1793,1793,1793,1793,1793,1793,1793,1793,1793,1793,1793,1794,1794,1794,1794,
    1794,1794,1794,1794,1794,1794,1794,1795,1795,1795,1795,1795,1795,1795,1795,1795,1795,1795,1796,1796,1796,1796,1796,1796,1796,1796,
    1796,1796,1796,1796,1797,1797,1797,1797,1797,1797,1797,1797,1797,1797,1797,1798,1798,1798,1798,1798,1798,1798,1798,1798,1798,1798,
    1799,1799,1799,1799,1799,1799,1799,1799,1799,1799,1799,1800,1800,1800,1800,1800,1800,1800,1800,1800,1800,1800,1801,1801,1801,1801,
    1801,1801,1801,1801,1801,1801,1801,1802,1802,1802,1802,1802,1802,1802,1802,1802,1802,1802,1802,1803,1803,1803,1803,1803,1803,1803,
    1803,1803,1803,1803,1804,1804,1804,1804,1804,1804,1804,1804,1804,1804,1804,1805,1805,1805,1805,1805,1805,1805,1805,1805,1805,1805,
    1806,1806,1806,1806,1806,1806,1806,1806,1806,1806,1806,1807,1807,1807,1807,1807,1807,1807,1807,1807,1807,1807,1807,1808,1808,1808,
    1808,1808,1808,1808,1808,1808,1808,1808,1809,1809,1809,1809,1809,1809,1809,1809,1809,1809,1809,1810,1810,1810,1810,1810,1810,1810,
    1810,1810,1810,1810,1811,1811,1811,1811,1811,1811,1811,1811,1811,1811,1811,1811,1812,1812,1812,1812,1812,1812,1812,1812,1812,1812,
    1812,1813,1813,1813,1813,1813,1813,1813,1813,1813,1813,1813,1814,1814,1814,1814,1814,1814,1814,1814,1814,1814,1814,1814,1815,1815,
    1815,1815,1815,1815,1815,1815,1815,1815,1815,1816,1816,1816,1816,1816,1816,1816,1816,1816,1816,1816,1817,1817,1817,1817,1817,1817,
    1817,1817,1817,1817,1817,1817,1818,1818,1818,1818,1818,1818,1818,1818,1818,1818,1818,1819,1819,1819,1819,1819,1819,1819,1819,1819,
    1819,1819,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1822,
    1822,1822,1822,1822,1822,1822,1822,1822,1822,1822,1822,1823,1823,1823,1823,1823,1823,1823,1823,1823,1823,1823,1824,1824,1824,1824,
    1824,1824,1824,1824,1824,1824,1824,1825,1825,1825,1825,1825,1825,1825,1825,1825,1825,1825,1825,1826,1826,1826,1826,1826,1826,1826,
    1826,1826,1826,1826,1827,1827,1827,1827,1827,1827,1827,1827,1827,1827,1827,1827,1828,1828,1828,1828,1828,1828,1828,1828,1828,1828,
    1828,1829,1829,1829,1829,1829,1829,1829,1829,1829,1829,1829,1829,1830,1830,1830,1830,1830,1830,1830,1830,1830,1830,1830,1831,1831,
    1831,1831,1831,1831,1831,1831,1831,1831,1831,1831,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1833,1833,1833,1833,1833,
    1833,1833,1833,1833,1833,1833,1833,1834,1834,1834,1834,1834,1834,1834,1834,1834,1834,1834,1835,1835,1835,1835,1835,1835,1835,1835,
    1835,1835,1835,1835,1836,1836,1836,1836,1836,1836,1836,1836,1836,1836,1836,1837,1837,1837,1837,1837,1837,1837,1837,1837,1837,1837,
    1837,1838,1838,1838,1838,1838,1838,1838,1838,1838,1838,1838,1839,1839,1839,1839,1839,1839,1839,1839,1839,1839,1839,1839,1840,1840,
    1840,1840,1840,1840,1840,1840,1840,1840,1840,1841,1841,1841,1841,1841,1841,1841,1841,1841,1841,1841,1841,1842,1842,1842,1842,1842,
    1842,1842,1842,1842,1842,1842,1842,1843,1843,1843,1843,1843,1843,1843,1843,1843,1843,1843,1844,1844,1844,1844,1844,1844,1844,1844,
    1844,1844,1844,1844,1845,1845,1845,1845,1845,1845,1845,1845,1845,1845,1845,1846,1846,1846,1846,1846,1846,1846,1846,1846,1846,1846,
    1846,1847,1847,1847,1847,1847,1847,1847,1847,1847,1847,1847,1847,1848,1848,1848,1848,1848,1848,1848,1848,1848,1848,1848,1849,1849,
    1849,1849,1849,1849,1849,1849,1849,1849,1849,1849,1850,1850,1850,1850,1850,1850,1850,1850,1850,1850,1850,1850,1851,1851,1851,1851,
    1851,1851,1851,1851,1851,1851,1851,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1853,1853,1853,1853,1853,1853,1853,
    1853,1853,1853,1853,1853,1854,1854,1854,1854,1854,1854,1854,1854,1854,1854,1854,1855,1855,1855,1855,1855,1855,1855,1855,1855,1855,
    1855,1855,1856,1856,1856,1856,1856,1856,1856,1856,1856,1856,1856,1856,1857,1857,1857,1857,1857,1857,1857,1857,1857,1857,1857,1857,
    1858,1858,1858,1858,1858,1858,1858,1858,1858,1858,1858,1859,1859,1859,1859,1859,1859,1859,1859,1859,1859,1859,1859,1860,1860,1860,
    1860,1860,1860,1860,1860,1860,1860,1860,1860,1861,1861,1861,1861,1861,1861,1861,1861,1861,1861,1861,1861,1862,1862,1862,1862,1862,
    1862,1862,1862,1862,1862,1862,1862,1863,1863,1863,1863,1863,1863,1863,1863,1863,1863,1863,1864,1864,1864,1864,1864,1864,1864,1864,
    1864,1864,1864,1864,1865,1865,1865,1865,1865,1865,1865,1865,1865,1865,1865,1865,1866,1866,1866,1866,1866,1866,1866,1866,1866,1866,
    1866,1866,1867,1867,1867,1867,1867,1867,1867,1867,1867,1867,1867,1867,1868,1868,1868,1868,1868,1868,1868,1868,1868,1868,1868,1868,
    1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1871,1871,1871,
    1871,1871,1871,1871,1871,1871,1871,1871,1871,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1873,1873,1873,1873,1873,
    1873,1873,1873,1873,1873,1873,1873,1874,1874,1874,1874,1874,1874,1874,1874,1874,1874,1874,1874,1875,1875,1875,1875,1875,1875,1875,
    1875,1875,1875,1875,1875,1876,1876,1876,1876,1876,1876,1876,1876,1876,1876,1876,1876,1877,1877,1877,1877,1877,1877,1877,1877,1877,
    1877,1877,1877,1878,1878,1878,1878,1878,1878,1878,1878,1878,1878,1878,1878,1879,1879,1879,1879,1879,1879,1879,1879,1879,1879,1879,
    1879,1880,1880,1880,1880,1880,1880,1880,1880,1880,1880,1880,1880,1881,1881,1881,1881,1881,1881,1881,1881,1881,1881,1881,1881,1882,
    1882,1882,1882,1882,1882,1882,1882,1882,1882,1882,1882,1883,1883,1883,1883,1883,1883,1883,1883,1883,1883,1883,1883,1884,1884,1884,
    1884,1884,1884,1884,1884,1884,1884,1884,1884,1885,1885,1885,1885,1885,1885,1885,1885,1885,1885,1885,1885,1886,1886,1886,1886,1886,
    1886,1886,1886,1886,1886,1886,1886,1887,1887,1887,1887,1887,1887,1887,1887,1887,1887,1887,1887,1888,1888,1888,1888,1888,1888,1888,
    1888,1888,1888,1888,1888,1889,1889,1889,1889,1889,1889,1889,1889,1889,1889,1889,1889,1890,1890,1890,1890,1890,1890,1890,1890,1890,
    1890,1890,1890,1891,1891,1891,1891,1891,1891,1891,1891,1891,1891,1891,1891,1892,1892,1892,1892,1892,1892,1892,1892,1892,1892,1892,
    1892,1893,1893,1893,1893,1893,1893,1893,1893,1893,1893,1893,1893,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1895,
    1895,1895,1895,1895,1895,1895,1895,1895,1895,1895,1895,1895,1896,1896,1896,1896,1896,1896,1896,1896,1896,1896,1896,1896,1897,1897,
    1897,1897,1897,1897,1897,1897,1897,1897,1897,1897,1898,1898,1898,1898,1898,1898,1898,1898,1898,1898,1898,1898,1899,1899,1899,1899,
    1899,1899,1899,1899,1899,1899,1899,1899,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1901,1901,1901,1901,1901,1901,
    1901,1901,1901,1901,1901,1901,1901,1902,1902,1902,1902,1902,1902,1902,1902,1902,1902,1902,1902,1903,1903,1903,1903,1903,1903,1903,
    1903,1903,1903,1903,1903,1904,1904,1904,1904,1904,1904,1904,1904,1904,1904,1904,1904,1905,1905,1905,1905,1905,1905,1905,1905,1905,
    1905,1905,1905,1906,1906,1906,1906,1906,1906,1906,1906,1906,1906,1906,1906,1906,1907,1907,1907,1907,1907,1907,1907,1907,1907,1907,
    1907,1907,1908,1908,1908,1908,1908,1908,1908,1908,1908,1908,1908,1908,1909,1909,1909,1909,1909,1909,1909,1909,1909,1909,1909,1909,
    1910,1910,1910,1910,1910,1910,1910,1910,1910,1910,1910,1910,1910,1911,1911,1911,1911,1911,1911,1911,1911,1911,1911,1911,1911,1912,
    1912,1912,1912,1912,1912,1912,1912,1912,1912,1912,1912,1913,1913,1913,1913,1913,1913,1913,1913,1913,1913,1913,1913,1913,1914,1914,
    1914,1914,1914,1914,1914,1914,1914,1914,1914,1914,1915,1915,1915,1915,1915,1915,1915,1915,1915,1915,1915,1915,1916,1916,1916,1916,
    1916,1916,1916,1916,1916,1916,1916,1916,1916,1917,1917,1917,1917,1917,1917,1917,1917,1917,1917,1917,1917,1918,1918,1918,1918,1918,
    1918,1918,1918,1918,1918,1918,1918,1919,1919,1919,1919,1919,1919,1919,1919,1919,1919,1919,1919,1919,1920,1920,1920,1920,1920,1920,
    1920,1920,1920,1920,1920,1920,1921,1921,1921,1921,1921,1921,1921,1921,1921,1921,1921,1921,1921,1922,1922,1922,1922,1922,1922,1922,
    1922,1922,1922,1922,1922,1923,1923,1923,1923,1923,1923,1923,1923,1923,1923,1923,1923,1924,1924,1924,1924,1924,1924,1924,1924,1924,
    1924,1924,1924,1924,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,
    1926,1926,1926,1927,1927,1927,1927,1927,1927,1927,1927,1927,1927,1927,1927,1928,1928,1928,1928,1928,1928,1928,1928,1928,1928,1928,
    1928,1928,1929,1929,1929,1929,1929,1929,1929,1929,1929,1929,1929,1929,1930,1930,1930,1930,1930,1930,1930,1930,1930,1930,1930,1930,
    1930,1931,1931,1931,1931,1931,1931,1931,1931,1931,1931,1931,1931,1932,1932,1932,1932,1932,1932,1932,1932,1932,1932,1932,1932,1932,
    1933,1933,1933,1933,1933,1933,1933,1933,1933,1933,1933,1933,1934,1934,1934,1934,1934,1934,1934,1934,1934,1934,1934,1934,1934,1935,
    1935,1935,1935,1935,1935,1935,1935,1935,1935,1935,1935,1936,1936,1936,1936,1936,1936,1936,1936,1936,1936,1936,1936,1936,1937,1937,
    1937,1937,1937,1937,1937,1937,1937,1937,1937,1937,1938,1938,1938,1938,1938,1938,1938,1938,1938,1938,1938,1938,1938,1939,1939,1939,
    1939,1939,1939,1939,1939,1939,1939,1939,1939,1939,1940,1940,1940,1940,1940,1940,1940,1940,1940,1940,1940,1940,1941,1941,1941,1941,
    1941,1941,1941,1941,1941,1941,1941,1941,1941,1942,1942,1942,1942,1942,1942,1942,1942,1942,1942,1942,1942,1943,1943,1943,1943,1943,
    1943,1943,1943,1943,1943,1943,1943,1943,1944,1944,1944,1944,1944,1944,1944,1944,1944,1944,1944,1944,1944,1945,1945,1945,1945,1945,
    1945,1945,1945,1945,1945,1945,1945,1946,1946,1946,1946,1946,1946,1946,1946,1946,1946,1946,1946,1946,1947,1947,1947,1947,1947,1947,
    1947,1947,1947,1947,1947,1947,1947,1948,1948,1948,1948,1948,1948,1948,1948,1948,1948,1948,1948,1949,1949,1949,1949,1949,1949,1949,
    1949,1949,1949,1949,1949,1949,1950,1950,1950,1950,1950,1950,1950,1950,1950,1950,1950,1950,1950,1951,1951,1951,1951,1951,1951,1951,
    1951,1951,1951,1951,1951,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1952,1953,1953,1953,1953,1953,1953,1953,1953,
    1953,1953,1953,1953,1953,1954,1954,1954,1954,1954,1954,1954,1954,1954,1954,1954,1954,1954,1955,1955,1955,1955,1955,1955,1955,1955,
    1955,1955,1955,1955,1956,1956,1956,1956,1956,1956,1956,1956,1956,1956,1956,1956,1956,1957,1957,1957,1957,1957,1957,1957,1957,1957,
    1957,1957,1957,1957,1958,1958,1958,1958,1958,1958,1958,1958,1958,1958,1958,1958,1958,1959,1959,1959,1959,1959,1959,1959,1959,1959,
    1959,1959,1959,1960,1960,1960,1960,1960,1960,1960,1960,1960,1960,1960,1960,1960,1961,1961,1961,1961,1961,1961,1961,1961,1961,1961,
    1961,1961,1961,1962,1962,1962,1962,1962,1962,1962,1962,1962,1962,1962,1962,1962,1963,1963,1963,1963,1963,1963,1963,1963,1963,1963,
    1963,1963,1963,1964,1964,1964,1964,1964,1964,1964,1964,1964,1964,1964,1964,1964,1965,1965,1965,1965,1965,1965,1965,1965,1965,1965,
    1965,1965,1966,1966,1966,1966,1966,1966,1966,1966,1966,1966,1966,1966,1966,1967,1967,1967,1967,1967,1967,1967,1967,1967,1967,1967,
    1967,1967,1968,1968,1968,1968,1968,1968,1968,1968,1968,1968,1968,1968,1968,1969,1969,1969,1969,1969,1969,1969,1969,1969,1969,1969,
    1969,1969,1970,1970,1970,1970,1970,1970,1970,1970,1970,1970,1970,1970,1970,1971,1971,1971,1971,1971,1971,1971,1971,1971,1971,1971,
    1971,1971,1972,1972,1972,1972,1972,1972,1972,1972,1972,1972,1972,1972,1972,1973,1973,1973,1973,1973,1973,1973,1973,1973,1973,1973,
    1973,1973,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1975,1975,1975,1975,1975,1975,1975,1975,1975,1975,1975,
    1975,1975,1976,1976,1976,1976,1976,1976,1976,1976,1976,1976,1976,1976,1976,1977,1977,1977,1977,1977,1977,1977,1977,1977,1977,1977,
    1977,1977,1978,1978,1978,1978,1978,1978,1978,1978,1978,1978,1978,1978,1978,1979,1979,1979,1979,1979,1979,1979,1979,1979,1979,1979,
    1979,1979,1980,1980,1980,1980,1980,1980,1980,1980,1980,1980,1980,1980,1980,1981,1981,1981,1981,1981,1981,1981,1981,1981,1981,1981,
    1981,1981,1982,1982,1982,1982,1982,1982,1982,1982,1982,1982,1982,1982,1982,1983,1983,1983,1983,1983,1983,1983,1983,1983,1983,1983,
    1983,1983,1984,1984,1984,1984,1984,1984,1984,1984,1984,1984,1984,1984,1984,1985,1985,1985,1985,1985,1985,1985,1985,1985,1985,1985,
    1985,1985,1986,1986,1986,1986,1986,1986,1986,1986,1986,1986,1986,1986,1986,1987,1987,1987,1987,1987,1987,1987,1987,1987,1987,1987,
    1987,1987,1988,1988,1988,1988,1988,1988,1988,1988,1988,1988,1988,1988,1988,1989,1989,1989,1989,1989,1989,1989,1989,1989,1989,1989,
    1989,1989,1990,1990,1990,1990,1990,1990,1990,1990,1990,1990,1990,1990,1990,1991,1991,1991,1991,1991,1991,1991,1991,1991,1991,1991,
    1991,1991,1992,1992,1992,1992,1992,1992,1992,1992,1992,1992,1992,1992,1992,1992,1993,1993,1993,1993,1993,1993,1993,1993,1993,1993,
    1993,1993,1993,1994,1994,1994,1994,1994,1994,1994,1994,1994,1994,1994,1994,1994,1995,1995,1995,1995,1995,1995,1995,1995,1995,1995,
    1995,1995,1995,1996,1996,1996,1996,1996,1996,1996,1996,1996,1996,1996,1996,1996,1997,1997,1997,1997,1997,1997,1997,1997,1997,1997,
    1997,1997,1997,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1999,1999,1999,1999,1999,1999,1999,1999,1999,
    1999,1999,1999,1999,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2001,2001,2001,2001,2001,2001,2001,2001,2001,
    2001,2001,2001,2001,2002,2002,2002,2002,2002,2002,2002,2002,2002,2002,2002,2002,2002,2002,2003,2003,2003,2003,2003,2003,2003,2003,
    2003,2003,2003,2003,2003,2004,2004,2004,2004,2004,2004,2004,2004,2004,2004,2004,2004,2004,2005,2005,2005,2005,2005,2005,2005,2005,
    2005,2005,2005,2005,2005,2006,2006,2006,2006,2006,2006,2006,2006,2006,2006,2006,2006,2006,2006,2007,2007,2007,2007,2007,2007,2007,
    2007,2007,2007,2007,2007,2007,2008,2008,2008,2008,2008,2008,2008,2008,2008,2008,2008,2008,2008,2009,2009,2009,2009,2009,2009,2009,
    2009,2009,2009,2009,2009,2009,2009,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2011,2011,2011,2011,2011,2011,
    2011,2011,2011,2011,2011,2011,2011,2012,2012,2012,2012,2012,2012,2012,2012,2012,2012,2012,2012,2012,2012,2013,2013,2013,2013,2013,
    2013,2013,2013,2013,2013,2013,2013,2013,2014,2014,2014,2014,2014,2014,2014,2014,2014,2014,2014,2014,2014,2015,2015,2015,2015,2015,
    2015,2015,2015,2015,2015,2015,2015,2015,2015,2016,2016,2016,2016,2016,2016,2016,2016,2016,2016,2016,2016,2016,2017,2017,2017,2017,
    2017,2017,2017,2017,2017,2017,2017,2017,2017,2018,2018,2018,2018,2018,2018,2018,2018,2018,2018,2018,2018,2018,2018,2019,2019,2019,
    2019,2019,2019,2019,2019,2019,2019,2019,2019,2019,2020,2020,2020,2020,2020,2020,2020,2020,2020,2020,2020,2020,2020,2020,2021,2021,
    2021,2021,2021,2021,2021,2021,2021,2021,2021,2021,2021,2022,2022,2022,2022,2022,2022,2022,2022,2022,2022,2022,2022,2022,2022,2023,
    2023,2023,2023,2023,2023,2023,2023,2023,2023,2023,2023,2023,2024,2024,2024,2024,2024,2024,2024,2024,2024,2024,2024,2024,2024,2024,
    2025,2025,2025,2025,2025,2025,2025,2025,2025,2025,2025,2025,2025,2026,2026,2026,2026,2026,2026,2026,2026,2026,2026,2026,2026,2026,
    2026,2027,2027,2027,2027,2027,2027,2027,2027,2027,2027,2027,2027,2027,2028,2028,2028,2028,2028,2028,2028,2028,2028,2028,2028,2028,
    2028,2028,2029,2029,2029,2029,2029,2029,2029,2029,2029,2029,2029,2029,2029,2030,2030,2030,2030,2030,2030,2030,2030,2030,2030,2030,
    2030,2030,2030,2031,2031,2031,2031,2031,2031,2031,2031,2031,2031,2031,2031,2031,2032,2032,2032,2032,2032,2032,2032,2032,2032,2032,
    2032,2032,2032,2032,2033,2033,2033,2033,2033,2033,2033,2033,2033,2033,2033,2033,2033,2034,2034,2034,2034,2034,2034,2034,2034,2034,
    2034,2034,2034,2034,2034,2035,2035,2035,2035,2035,2035,2035,2035,2035,2035,2035,2035,2035,2035,2036,2036,2036,2036,2036,2036,2036,
    2036,2036,2036,2036,2036,2036,2037,2037,2037,2037,2037,2037,2037,2037,2037,2037,2037,2037,2037,2037,2038,2038,2038,2038,2038,2038,
    2038,2038,2038,2038,2038,2038,2038,2039,2039,2039,2039,2039,2039,2039,2039,2039,2039,2039,2039,2039,2039,2040,2040,2040,2040,2040,
    2040,2040,2040,2040,2040,2040,2040,2040,2040,2041,2041,2041,2041,2041,2041,2041,2041,2041,2041,2041,2041,2041,2042,2042,2042,2042,
    2042,2042,2042,2042,2042,2042,2042,2042,2042,2042,2043,2043,2043,2043,2043,2043,2043,2043,2043,2043,2043,2043,2043,2043,2044,2044,
    2044,2044,2044,2044,2044,2044,2044,2044,2044,2044,2044,2045,2045,2045,2045,2045,2045,2045,2045,2045,2045,2045,2045,2045,2045,2046,
    2046,2046,2046,2046,2046,2046,2046,2046,2046,2046,2046,2046,2046,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,
    2047,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2049,2049,2049,2049,2049,2049,2049,2049,2049,2049,2049,2049,
    2049,2049,2050,2050,2050,2050,2050,2050,2050,2050,2050,2050,2050,2050,2050,2050,2051,2051,2051,2051,2051,2051,2051,2051,2051,2051,
    2051,2051,2051,2051,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2052,2053,2053,2053,2053,2053,2053,2053,2053,2053,
    2053,2053,2053,2053,2053,2054,2054,2054,2054,2054,2054,2054,2054,2054,2054,2054,2054,2054,2054,2055,2055,2055,2055,2055,2055,2055,
    2055,2055,2055,2055,2055,2055,2055,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2057,2057,2057,2057,2057,
    2057,2057,2057,2057,2057,2057,2057,2057,2058,2058,2058,2058,2058,2058,2058,2058,2058,2058,2058,2058,2058,2058,2059,2059,2059,2059,
    2059,2059,2059,2059,2059,2059,2059,2059,2059,2059,2060,2060,2060,2060,2060,2060,2060,2060,2060,2060,2060,2060,2060,2060,2061,2061,
    2061,2061,2061,2061,2061,2061,2061,2061,2061,2061,2061,2061,2062,2062,2062,2062,2062,2062,2062,2062,2062,2062,2062,2062,2062,2062,
    2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2064,2064,2064,2064,2064,2064,2064,2064,2064,2064,2064,2064,
    2064,2064,2065,2065,2065,2065,2065,2065,2065,2065,2065,2065,2065,2065,2065,2065,2066,2066,2066,2066,2066,2066,2066,2066,2066,2066,
    2066,2066,2066,2067,2067,2067,2067,2067,2067,2067,2067,2067,2067,2067,2067,2067,2067,2068,2068,2068,2068,2068,2068,2068,2068,2068,
    2068,2068,2068,2068,2068,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2069,2070,2070,2070,2070,2070,2070,2070,
    2070,2070,2070,2070,2070,2070,2070,2071,2071,2071,2071,2071,2071,2071,2071,2071,2071,2071,2071,2071,2071,2072,2072,2072,2072,2072,
    2072,2072,2072,2072,2072,2072,2072,2072,2072,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2074,2074,2074,
    2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2075,2075,2075,2075,2075,2075,2075,2075,2075,2075,2075,2075,2075,2075,2076,
    2076,2076,2076,2076,2076,2076,2076,2076,2076,2076,2076,2076,2076,2077,2077,2077,2077,2077,2077,2077,2077,2077,2077,2077,2077,2077,
    2077,2078,2078,2078,2078,2078,2078,2078,2078,2078,2078,2078,2078,2078,2078,2079,2079,2079,2079,2079,2079,2079,2079,2079,2079,2079,
    2079,2079,2079,2079,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2080,2081,2081,2081,2081,2081,2081,2081,2081,
    2081,2081,2081,2081,2081,2081,2082,2082,2082,2082,2082,2082,2082,2082,2082,2082,2082,2082,2082,2082,2083,2083,2083,2083,2083,2083,
    2083,2083,2083,2083,2083,2083,2083,2083,2084,2084,2084,2084,2084,2084,2084,2084,2084,2084,2084,2084,2084,2084,2085,2085,2085,2085,
    2085,2085,2085,2085,2085,2085,2085,2085,2085,2085,2086,2086,2086,2086,2086,2086,2086,2086,2086,2086,2086,2086,2086,2086,2087,2087,
    2087,2087,2087,2087,2087,2087,2087,2087,2087,2087,2087,2087,2088,2088,2088,2088,2088,2088,2088,2088,2088,2088,2088,2088,2088,2088,
    2088,2089,2089,2089,2089,2089,2089,2089,2089,2089,2089,2089,2089,2089,2089,2090,2090,2090,2090,2090,2090,2090,2090,2090,2090,2090,
    2090,2090,2090,2091,2091,2091,2091,2091,2091,2091,2091,2091,2091,2091,2091,2091,2091,2092,2092,2092,2092,2092,2092,2092,2092,2092,
    2092,2092,2092,2092,2092,2093,2093,2093,2093,2093,2093,2093,2093,2093,2093,2093,2093,2093,2093,2093,2094,2094,2094,2094,2094,2094,
    2094,2094,2094,2094,2094,2094,2094,2094,2095,2095,2095,2095,2095,2095,2095,2095,2095,2095,2095,2095,2095,2095,2096,2096,2096,2096,
    2096,2096,2096,2096,2096,2096,2096,2096,2096,2096,2097,2097,2097,2097,2097,2097,2097,2097,2097,2097,2097,2097,2097,2097,2097,2098,
    2098,2098,2098,2098,2098,2098,2098,2098,2098,2098,2098,2098,2098,2099,2099,2099,2099,2099,2099,2099,2099,2099,2099,2099,2099,2099,
    2099,2100,2100,2100,2100,2100,2100,2100,2100,2100,2100,2100,2100,2100,2100,2100,2101,2101,2101,2101,2101,2101,2101,2101,2101,2101,
    2101,2101,2101,2101,2102,2102,2102,2102,2102,2102,2102,2102,2102,2102,2102,2102,2102,2102,2103,2103,2103,2103,2103,2103,2103,2103,
    2103,2103,2103,2103,2103,2103,2104,2104,2104,2104,2104,2104,2104,2104,2104,2104,2104,2104,2104,2104,2104,2105,2105,2105,2105,2105,
    2105,2105,2105,2105,2105,2105,2105,2105,2105,2106,2106,2106,2106,2106,2106,2106,2106,2106,2106,2106,2106,2106,2106,2106,2107,2107,
    2107,2107,2107,2107,2107,2107,2107,2107,2107,2107,2107,2107,2108,2108,2108,2108,2108,2108,2108,2108,2108,2108,2108,2108,2108,2108,
    2109,2109,2109,2109,2109,2109,2109,2109,2109,2109,2109,2109,2109,2109,2109,2110,2110,2110,2110,2110,2110,2110,2110,2110,2110,2110,
    2110,2110,2110,2111,2111,2111,2111,2111,2111,2111,2111,2111,2111,2111,2111,2111,2111,2111,2112,2112,2112,2112,2112,2112,2112,2112,
    2112,2112,2112,2112,2112,2112,2113,2113,2113,2113,2113,2113,2113,2113,2113,2113,2113,2113,2113,2113,2114,2114,2114,2114,2114,2114,
    2114,2114,2114,2114,2114,2114,2114,2114,2114,2115,2115,2115,2115,2115,2115,2115,2115,2115,2115,2115,2115,2115,2115,2116,2116,2116,
    2116,2116,2116,2116,2116,2116,2116,2116,2116,2116,2116,2116,2117,2117,2117,2117,2117,2117,2117,2117,2117,2117,2117,2117,2117,2117,
    2118,2118,2118,2118,2118,2118,2118,2118,2118,2118,2118,2118,2118,2118,2118,2119,2119,2119,2119,2119,2119,2119,2119,2119,2119,2119,
    2119,2119,2119,2120,2120,2120,2120,2120,2120,2120,2120,2120,2120,2120,2120,2120,2120,2120,2121,2121,2121,2121,2121,2121,2121,2121,
    2121,2121,2121,2121,2121,2121,2122,2122,2122,2122,2122,2122,2122,2122,2122,2122,2122,2122,2122,2122,2122,2123,2123,2123,2123,2123,
    2123,2123,2123,2123,2123,2123,2123,2123,2123,2124,2124,2124,2124,2124,2124,2124,2124,2124,2124,2124,2124,2124,2124,2124,2125,2125,
    2125,2125,2125,2125,2125,2125,2125,2125,2125,2125,2125,2125,2125,2126,2126,2126,2126,2126,2126,2126,2126,2126,2126,2126,2126,2126,
    2126,2127,2127,2127,2127,2127,2127,2127,2127,2127,2127,2127,2127,2127,2127,2127,2128,2128,2128,2128,2128,2128,2128,2128,2128,2128,
    2128,2128,2128,2128,2129,2129,2129,2129,2129,2129,2129,2129,2129,2129,2129,2129,2129,2129,2129,2130,2130,2130,2130,2130,2130,2130,
    2130,2130,2130,2130,2130,2130,2130,2130,2131,2131,2131,2131,2131,2131,2131,2131,2131,2131,2131,2131,2131,2131,2132,2132,2132,2132,
    2132,2132,2132,2132,2132,2132,2132,2132,2132,2132,2132,2133,2133,2133,2133,2133,2133,2133,2133,2133,2133,2133,2133,2133,2133,2133,
    2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2135,2135,2135,2135,2135,2135,2135,2135,2135,2135,2135,2135,
    2135,2135,2135,2136,2136,2136,2136,2136,2136,2136,2136,2136,2136,2136,2136,2136,2136,2136,2137,2137,2137,2137,2137,2137,2137,2137,
    2137,2137,2137,2137,2137,2137,2138,2138,2138,2138,2138,2138,2138,2138,2138,2138,2138,2138,2138,2138,2138,2139,2139,2139,2139,2139,
    2139,2139,2139,2139,2139,2139,2139,2139,2139,2139,2140,2140,2140,2140,2140,2140,2140,2140,2140,2140,2140,2140,2140,2140,2141,2141,
    2141,2141,2141,2141,2141,2141,2141,2141,2141,2141,2141,2141,2141,2142,2142,2142,2142,2142,2142,2142,2142,2142,2142,2142,2142,2142,
    2142,2142,2143,2143,2143,2143,2143,2143,2143,2143,2143,2143,2143,2143,2143,2143,2143,2144,2144,2144,2144,2144,2144,2144,2144,2144,
    2144,2144,2144,2144,2144,2145,2145,2145,2145,2145,2145,2145,2145,2145,2145,2145,2145,2145,2145,2145,2146,2146,2146,2146,2146,2146,
    2146,2146,2146,2146,2146,2146,2146,2146,2146,2147,2147,2147,2147,2147,2147,2147,2147,2147,2147,2147,2147,2147,2147,2147,2148,2148,
    2148,2148,2148,2148,2148,2148,2148,2148,2148,2148,2148,2148,2148,2149,2149,2149,2149,2149,2149,2149,2149,2149,2149,2149,2149,2149,
    2149,2149,2150,2150,2150,2150,2150,2150,2150,2150,2150,2150,2150,2150,2150,2150,2151,2151,2151,2151,2151,2151,2151,2151,2151,2151,
    2151,2151,2151,2151,2151,2152,2152,2152,2152,2152,2152,2152,2152,2152,2152,2152,2152,2152,2152,2152,2153,2153,2153,2153,2153,2153,
    2153,2153,2153,2153,2153,2153,2153,2153,2153,2154,2154,2154,2154,2154,2154,2154,2154,2154,2154,2154,2154,2154,2154,2154,2155,2155,
    2155,2155,2155,2155,2155,2155,2155,2155,2155,2155,2155,2155,2155,2156,2156,2156,2156,2156,2156,2156,2156,2156,2156,2156,2156,2156,
    2156,2156,2157,2157,2157,2157,2157,2157,2157,2157,2157,2157,2157,2157,2157,2157,2157,2158,2158,2158,2158,2158,2158,2158,2158,2158,
    2158,2158,2158,2158,2158,2158,2159,2159,2159,2159,2159,2159,2159,2159,2159,2159,2159,2159,2159,2159,2159,2160,2160,2160,2160,2160,
    2160,2160,2160,2160,2160,2160,2160,2160,2160,2161,2161,2161,2161,2161,2161,2161,2161,2161,2161,2161,2161,2161,2161,2161,2162,2162,
    2162,2162,2162,2162,2162,2162,2162,2162,2162,2162,2162,2162,2162,2163,2163,2163,2163,2163,2163,2163,2163,2163,2163,2163,2163,2163,
    2163,2163,2164,2164,2164,2164,2164,2164,2164,2164,2164,2164,2164,2164,2164,2164,2164,2165,2165,2165,2165,2165,2165,2165,2165,2165,
    2165,2165,2165,2165,2165,2165,2166,2166,2166,2166,2166,2166,2166,2166,2166,2166,2166,2166,2166,2166,2166,2167,2167,2167,2167,2167,
    2167,2167,2167,2167,2167,2167,2167,2167,2167,2167,2167,2168,2168,2168,2168,2168,2168,2168,2168,2168,2168,2168,2168,2168,2168,2168,
    2169,2169,2169,2169,2169,2169,2169,2169,2169,2169,2169,2169,2169,2169,2169,2170,2170,2170,2170,2170,2170,2170,2170,2170,2170,2170,
    2170,2170,2170,2170,2171,2171,2171,2171,2171,2171,2171,2171,2171,2171,2171,2171,2171,2171,2171,2172,2172,2172,2172,2172,2172,2172,
    2172,2172,2172,2172,2172,2172,2172,2172,2173,2173,2173,2173,2173,2173,2173,2173,2173,2173,2173,2173,2173,2173,2173,2174,2174,2174,
    2174,2174,2174,2174,2174,2174,2174,2174,2174,2174,2174,2174,2175,2175,2175,2175,2175,2175,2175,2175,2175,2175,2175,2175,2175,2175,
    2175,2176,2176,2176,2176,2176,2176,2176,2176,2176,2176,2176,2176,2176,2176,2176,2177,2177,2177,2177,2177,2177,2177,2177,2177,2177,
    2177,2177,2177,2177,2177,2178,2178,2178,2178,2178,2178,2178,2178,2178,2178,2178,2178,2178,2178,2178,2178,2179,2179,2179,2179,2179,
    2179,2179,2179,2179,2179,2179,2179,2179,2179,2179,2180,2180,2180,2180,2180,2180,2180,2180,2180,2180,2180,2180,2180,2180,2180,2181,
    2181,2181,2181,2181,2181,2181,2181,2181,2181,2181,2181,2181,2181,2181,2182,2182,2182,2182,2182,2182,2182,2182,2182,2182,2182,2182,
    2182,2182,2182,2183,2183,2183,2183,2183,2183,2183,2183,2183,2183,2183,2183,2183,2183,2183,2183,2184,2184,2184,2184,2184,2184,2184,
    2184,2184,2184,2184,2184,2184,2184,2184,2185,2185,2185,2185,2185,2185,2185,2185,2185,2185,2185,2185,2185,2185,2185,2186,2186,2186,
    2186,2186,2186,2186,2186,2186,2186,2186,2186,2186,2186,2186,2187,2187,2187,2187,2187,2187,2187,2187,2187,2187,2187,2187,2187,2187,
    2187,2187,2188,2188,2188,2188,2188,2188,2188,2188,2188,2188,2188,2188,2188,2188,2188,2189,2189,2189,2189,2189,2189,2189,2189,2189,
    2189,2189,2189,2189,2189,2189,2190,2190,2190,2190,2190,2190,2190,2190,2190,2190,2190,2190,2190,2190,2190,2191,2191,2191,2191,2191,
    2191,2191,2191,2191,2191,2191,2191,2191,2191,2191,2191,2192,2192,2192,2192,2192,2192,2192,2192,2192,2192,2192,2192,2192,2192,2192,
    2193,2193,2193,2193,2193,2193,2193,2193,2193,2193,2193,2193,2193,2193,2193,2194,2194,2194,2194,2194,2194,2194,2194,2194,2194,2194,
    2194,2194,2194,2194,2194,2195,2195,2195,2195,2195,2195,2195,2195,2195,2195,2195,2195,2195,2195,2195,2196,2196,2196,2196,2196,2196,
    2196,2196,2196,2196,2196,2196,2196,2196,2196,2197,2197,2197,2197,2197,2197,2197,2197,2197,2197,2197,2197,2197,2197,2197,2197,2198,
    2198,2198,2198,2198,2198,2198,2198,2198,2198,2198,2198,2198,2198,2198,2199,2199,2199,2199,2199,2199,2199,2199,2199,2199,2199,2199,
    2199,2199,2199,2199,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2201,2201,2201,2201,2201,2201,2201,
    2201,2201,2201,2201,2201,2201,2201,2201,2202,2202,2202,2202,2202,2202,2202,2202,2202,2202,2202,2202,2202,2202,2202,2202,2203,2203,
    2203,2203,2203,2203,2203,2203,2203,2203,2203,2203,2203,2203,2203,2204,2204,2204,2204,2204,2204,2204,2204,2204,2204,2204,2204,2204,
    2204,2204,2204,2205,2205,2205,2205,2205,2205,2205,2205,2205,2205,2205,2205,2205,2205,2205,2206,2206,2206,2206,2206,2206,2206,2206,
    2206,2206,2206,2206,2206,2206,2206,2206,2207,2207,2207,2207,2207,2207,2207,2207,2207,2207,2207,2207,2207,2207,2207,2208,2208,2208,
    2208,2208,2208,2208,2208,2208,2208,2208,2208,2208,2208,2208,2208,2209,2209,2209,2209,2209,2209,2209,2209,2209,2209,2209,2209,2209,
    2209,2209,2210,2210,2210,2210,2210,2210,2210,2210,2210,2210,2210,2210,2210,2210,2210,2210,2211,2211,2211,2211,2211,2211,2211,2211,
    2211,2211,2211,2211,2211,2211,2211,2212,2212,2212,2212,2212,2212,2212,2212,2212,2212,2212,2212,2212,2212,2212,2212,2213,2213,2213,
    2213,2213,2213,2213,2213,2213,2213,2213,2213,2213,2213,2213,2214,2214,2214,2214,2214,2214,2214,2214,2214,2214,2214,2214,2214,2214,
    2214,2214,2215,2215,2215,2215,2215,2215,2215,2215,2215,2215,2215,2215,2215,2215,2215,2216,2216,2216,2216,2216,2216,2216,2216,2216,
    2216,2216,2216,2216,2216,2216,2216,2217,2217,2217,2217,2217,2217,2217,2217,2217,2217,2217,2217,2217,2217,2217,2217,2218,2218,2218,
    2218,2218,2218,2218,2218,2218,2218,2218,2218,2218,2218,2218,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,
    2219,2219,2220,2220,2220,2220,2220,2220,2220,2220,2220,2220,2220,2220,2220,2220,2220,2221,2221,2221,2221,2221,2221,2221,2221,2221,
    2221,2221,2221,2221,2221,2221,2221,2222,2222,2222,2222,2222,2222,2222,2222,2222,2222,2222,2222,2222,2222,2222,2222,2223,2223,2223,
    2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2223,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,2224,
    2224,2224,2225,2225,2225,2225,2225,2225,2225,2225,2225,2225,2225,2225,2225,2225,2225,2225,2226,2226,2226,2226,2226,2226,2226,2226,
    2226,2226,2226,2226,2226,2226,2226,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2228,2228,2228,
    2228,2228,2228,2228,2228,2228,2228,2228,2228,2228,2228,2228,2228,2229,2229,2229,2229,2229,2229,2229,2229,2229,2229,2229,2229,2229,
    2229,2229,2229,2230,2230,2230,2230,2230,2230,2230,2230,2230,2230,2230,2230,2230,2230,2230,2231,2231,2231,2231,2231,2231,2231,2231,
    2231,2231,2231,2231,2231,2231,2231,2231,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,2233,2233,
    2233,2233,2233,2233,2233,2233,2233,2233,2233,2233,2233,2233,2233,2233,2234,2234,2234,2234,2234,2234,2234,2234,2234,2234,2234,2234,
    2234,2234,2234,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2236,2236,2236,2236,2236,2236,2236,
    2236,2236,2236,2236,2236,2236,2236,2236,2236,2237,2237,2237,2237,2237,2237,2237,2237,2237,2237,2237,2237,2237,2237,2237,2237,2238,
    2238,2238,2238,2238,2238,2238,2238,2238,2238,2238,2238,2238,2238,2238,2238,2239,2239,2239,2239,2239,2239,2239,2239,2239,2239,2239,
    2239,2239,2239,2239,2240,2240,2240,2240,2240,2240,2240,2240,2240,2240,2240,2240,2240,2240,2240,2240,2241,2241,2241,2241,2241,2241,
    2241,2241,2241,2241,2241,2241,2241,2241,2241,2241,2242,2242,2242,2242,2242,2242,2242,2242,2242,2242,2242,2242,2242,2242,2242,2242,
    2243,2243,2243,2243,2243,2243,2243,2243,2243,2243,2243,2243,2243,2243,2243,2243,2244,2244,2244,2244,2244,2244,2244,2244,2244,2244,
    2244,2244,2244,2244,2244,2244,2245,2245,2245,2245,2245,2245,2245,2245,2245,2245,2245,2245,2245,2245,2245,2245,2246,2246,2246,2246,
    2246,2246,2246,2246,2246,2246,2246,2246,2246,2246,2246,2246,2247,2247,2247,2247,2247,2247,2247,2247,2247,2247,2247,2247,2247,2247,
    2247,2247,2248,2248,2248,2248,2248,2248,2248,2248,2248,2248,2248,2248,2248,2248,2248,2248,2249,2249,2249,2249,2249,2249,2249,2249,
    2249,2249,2249,2249,2249,2249,2249,2250,2250,2250,2250,2250,2250,2250,2250,2250,2250,2250,2250,2250,2250,2250,2250,2251,2251,2251,
    2251,2251,2251,2251,2251,2251,2251,2251,2251,2251,2251,2251,2251,2252,2252,2252,2252,2252,2252,2252,2252,2252,2252,2252,2252,2252,
    2252,2252,2252,2253,2253,2253,2253,2253,2253,2253,2253,2253,2253,2253,2253,2253,2253,2253,2253,2254,2254,2254,2254,2254,2254,2254,
    2254,2254,2254,2254,2254,2254,2254,2254,2254,2255,2255,2255,2255,2255,2255,2255,2255,2255,2255,2255,2255,2255,2255,2255,2255,2256,
    2256,2256,2256,2256,2256,2256,2256,2256,2256,2256,2256,2256,2256,2256,2256,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,
    2257,2257,2257,2257,2257,2257,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2259,2259,2259,2259,
    2259,2259,2259,2259,2259,2259,2259,2259,2259,2259,2259,2259,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,
    2260,2260,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2262,2262,2262,2262,2262,2262,2262,2262,
    2262,2262,2262,2262,2262,2262,2262,2262,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2264,2264,
    2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,
    2265,2265,2265,2265,2266,2266,2266,2266,2266,2266,2266,2266,2266,2266,2266,2266,2266,2266,2266,2266,2267,2267,2267,2267,2267,2267,
    2267,2267,2267,2267,2267,2267,2267,2267,2267,2267,2267,2268,2268,2268,2268,2268,2268,2268,2268,2268,2268,2268,2268,2268,2268,2268,
    2268,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2270,2270,2270,2270,2270,2270,2270,2270,2270,
    2270,2270,2270,2270,2270,2270,2270,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2272,2272,2272,
    2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,
    2273,2273,2273,2273,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2275,2275,2275,2275,2275,2275,
    2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,
    2276,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2278,2278,2278,2278,2278,2278,2278,2278,2278,
    2278,2278,2278,2278,2278,2278,2278,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2280,2280,2280,
    2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,
    2281,2281,2281,2281,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2283,2283,2283,2283,2283,2283,
    2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,
    2284,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2286,2286,2286,2286,2286,2286,2286,2286,2286,
    2286,2286,2286,2286,2286,2286,2286,2286,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2288,2288,
    2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,
    2289,2289,2289,2289,2289,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2291,2291,2291,2291,2291,
    2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,
    2292,2292,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2294,2294,2294,2294,2294,2294,2294,
    2294,2294,2294,2294,2294,2294,2294,2294,2294,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,
    2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,
    2297,2297,2297,2297,2297,2297,2297,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2299,2299,2299,
    2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,
    2300,2300,2300,2300,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2302,2302,2302,2302,2302,
    2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,
    2303,2303,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2305,2305,2305,2305,2305,2305,2305,
    2305,2305,2305,2305,2305,2305,2305,2305,2305,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,
    2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,
    2308,2308,2308,2308,2308,2308,2308,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2310,2310,
    2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,
    2311,2311,2311,2311,2311,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2313,2313,2313,2313,
    2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,
    2314,2314,2314,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2316,2316,2316,2316,2316,2316,
    2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,
    2317,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2319,2319,2319,2319,2319,2319,2319,2319,
    2319,2319,2319,2319,2319,2319,2319,2319,2319,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,
    2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,
    2322,2322,2322,2322,2322,2322,2322,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2324,2324,
    2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,
    2325,2325,2325,2325,2325,2325,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2327,2327,2327,2327,
    2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,
    2328,2328,2328,2328,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2330,2330,2330,2330,2330,
    2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,
    2331,2331,2331,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2333,2333,2333,2333,2333,2333,
    2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,
    2334,2334,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2336,2336,2336,2336,
    2336,2336,2336,2336,2336,2336,2336,2336,2336,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,
    2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2339,2339,2339,2339,2339,2339,2339,2339,2339,
    2339,2339,2339,2339,2339,2339,2339,2339,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2341,
    2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,
    2342,2342,2342,2342,2342,2342,2342,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,
    2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,
    2345,2345,2345,2345,2345,2345,2345,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2347,2347,
    2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,
    2348,2348,2348,2348,2348,2348,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2350,2350,2350,
    2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,
    2351,2351,2351,2351,2351,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2353,2353,2353,2353,
    2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,
    2354,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2356,2356,2356,2356,
    2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,
    2357,2357,2357,2357,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2359,2359,2359,2359,2359,
    2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,
    2360,2360,2360,2360,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,
    2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,
    2363,2363,2363,2363,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2365,2365,2365,2365,2365,
    2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,
    2366,2366,2366,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2368,
    2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,
    2369,2369,2369,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2371,2371,2371,2371,2371,
    2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,
    2372,2372,2372,2372,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2374,2374,2374,2374,2374,
    2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,
    2375,2375,2375,2375,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2377,2377,2377,2377,2377,
    2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,
    2378,2378,2378,2378,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2380,2380,2380,2380,
    2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,
    2381,2381,2381,2381,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2383,2383,2383,2383,
    2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,
    2384,2384,2384,2384,2384,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2386,2386,2386,
    2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,
    2387,2387,2387,2387,2387,2387,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2389,2389,2389,
    2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,
    2390,2390,2390,2390,2390,2390,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2392,2392,
    2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,
    2393,2393,2393,2393,2393,2393,2393,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2395,
    2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,
    2396,2396,2396,2396,2396,2396,2396,2396,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,
    2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2399,2399,2399,2399,2399,2399,2399,2399,2399,
    2399,2399,2399,2399,2399,2399,2399,2399,2399,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,
    2400,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2402,2402,2402,2402,2402,2402,2402,
    2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,
    2403,2403,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2405,2405,2405,2405,2405,2405,
    2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,
    2406,2406,2406,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2408,2408,2408,2408,2408,
    2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,
    2409,2409,2409,2409,2409,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2411,2411,2411,
    2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,
    2412,2412,2412,2412,2412,2412,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2414,2414,
    2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,
    2415,2415,2415,2415,2415,2415,2415,2415,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
    2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2418,2418,2418,2418,2418,2418,2418,2418,
    2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,
    2419,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2421,2421,2421,2421,2421,2421,2421,
    2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,
    2422,2422,2422,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2424,2424,2424,2424,2424,
    2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,
    2425,2425,2425,2425,2425,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2427,2427,2427,
    2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,
    2428,2428,2428,2428,2428,2428,2428,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2430,
    2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2431,2431,2431,2431,2431,2431,2431,2431,2431,
    2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,
    2432,2432,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2434,2434,2434,2434,2434,2434,
    2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,
    2435,2435,2435,2435,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2437,2437,2437,2437,
    2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,
    2438,2438,2438,2438,2438,2438,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2440,
    2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2441,2441,2441,2441,2441,2441,2441,2441,2441,
    2441,2441,2441,2441,2441,2441,2441,2441,2441,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,
    2442,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2444,2444,2444,2444,2444,2444,2444,
    2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2445,2445,2445,2445,2445,2445,2445,2445,2445,2445,2445,2445,2445,2445,
    2445,2445,2445,2445,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2447,2447,2447,2447,
    2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,
    2448,2448,2448,2448,2448,2448,2448,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2450,
    2450,2450,2450,2450,2450,2450,2450,2450,2450,2450,2450,2450,2450,2450,2450,2450,2450,2451,2451,2451,2451,2451,2451,2451,2451,2451,
    2451,2451,2451,2451,2451,2451,2451,2451,2451,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,
    2452,2452,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2454,2454,2454,2454,2454,2454,
    2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,
    2455,2455,2455,2455,2455,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2457,2457,2457,
    2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,
    2458,2458,2458,2458,2458,2458,2458,2458,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,
    2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2461,2461,2461,2461,2461,2461,2461,
    2461,2461,2461,2461,2461,2461,2461,2461,2461,2461,2461,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,
    2462,2462,2462,2462,2463,2463,2463,2463,2463,2463,2463,2463,2463,2463,2463,2463,2463,2463,2463,2463,2463,2463,2464,2464,2464,2464,
    2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,
    2465,2465,2465,2465,2465,2465,2465,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,
    2467,2467,2467,2467,2467,2467,2467,2467,2467,2467,2467,2467,2467,2467,2467,2467,2467,2467,2468,2468,2468,2468,2468,2468,2468,2468,
    2468,2468,2468,2468,2468,2468,2468,2468,2468,2468,2468,2469,2469,2469,2469,2469,2469,2469,2469,2469,2469,2469,2469,2469,2469,2469,
    2469,2469,2469,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2471,2471,2471,2471,
    2471,2471,2471,2471,2471,2471,2471,2471,2471,2471,2471,2471,2471,2471,2472,2472,2472,2472,2472,2472,2472,2472,2472,2472,2472,2472,
    2472,2472,2472,2472,2472,2472,2472,2473,2473,2473,2473,2473,2473,2473,2473,2473,2473,2473,2473,2473,2473,2473,2473,2473,2473,2474,
    2474,2474,2474,2474,2474,2474,2474,2474,2474,2474,2474,2474,2474,2474,2474,2474,2474,2474,2475,2475,2475,2475,2475,2475,2475,2475,
    2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2476,2476,2476,2476,2476,2476,2476,2476,2476,2476,2476,2476,2476,2476,2476,2476,
    2476,2476,2476,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2478,2478,2478,2478,
    2478,2478,2478,2478,2478,2478,2478,2478,2478,2478,2478,2478,2478,2478,2479,2479,2479,2479,2479,2479,2479,2479,2479,2479,2479,2479,
    2479,2479,2479,2479,2479,2479,2479,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,
    2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2482,2482,2482,2482,2482,2482,2482,2482,
    2482,2482,2482,2482,2482,2482,2482,2482,2482,2482,2482,2483,2483,2483,2483,2483,2483,2483,2483,2483,2483,2483,2483,2483,2483,2483,
    2483,2483,2483,2483,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2485,2485,2485,2485,
    2485,2485,2485,2485,2485,2485,2485,2485,2485,2485,2485,2485,2485,2485,2485,2486,2486,2486,2486,2486,2486,2486,2486,2486,2486,2486,
    2486,2486,2486,2486,2486,2486,2486,2486,2487,2487,2487,2487,2487,2487,2487,2487,2487,2487,2487,2487,2487,2487,2487,2487,2487,2487,
    2487,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2489,2489,2489,2489,2489,2489,2489,
    2489,2489,2489,2489,2489,2489,2489,2489,2489,2489,2489,2489,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,
    2490,2490,2490,2490,2490,2491,2491,2491,2491,2491,2491,2491,2491,2491,2491,2491,2491,2491,2491,2491,2491,2491,2491,2491,2492,2492,
    2492,2492,2492,2492,2492,2492,2492,2492,2492,2492,2492,2492,2492,2492,2492,2492,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,
    2493,2493,2493,2493,2493,2493,2493,2493,2493,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,
    2494,2494,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2496,2496,2496,2496,2496,
    2496,2496,2496,2496,2496,2496,2496,2496,2496,2496,2496,2496,2496,2496,2497,2497,2497,2497,2497,2497,2497,2497,2497,2497,2497,2497,
    2497,2497,2497,2497,2497,2497,2497,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,
    2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2500,2500,2500,2500,2500,2500,2500,2500,
    2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2501,2501,2501,2501,2501,2501,2501,2501,2501,2501,2501,2501,2501,2501,2501,
    2501,2501,2501,2501,2502,2502,2502,2502,2502,2502,2502,2502,2502,2502,2502,2502,2502,2502,2502,2502,2502,2502,2502,2503,2503,2503,
    2503,2503,2503,2503,2503,2503,2503,2503,2503,2503,2503,2503,2503,2503,2503,2503,2504,2504,2504,2504,2504,2504,2504,2504,2504,2504,
    2504,2504,2504,2504,2504,2504,2504,2504,2504,2505,2505,2505,2505,2505,2505,2505,2505,2505,2505,2505,2505,2505,2505,2505,2505,2505,
    2505,2505,2506,2506,2506,2506,2506,2506,2506,2506,2506,2506,2506,2506,2506,2506,2506,2506,2506,2506,2506,2507,2507,2507,2507,2507,
    2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,
    2508,2508,2508,2508,2508,2508,2508,2509,2509,2509,2509,2509,2509,2509,2509,2509,2509,2509,2509,2509,2509,2509,2509,2509,2509,2509,
    2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2511,2511,2511,2511,2511,2511,2511,
    2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,
    2512,2512,2512,2512,2512,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2514,2514,
    2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2515,2515,2515,2515,2515,2515,2515,2515,2515,
    2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,
    2516,2516,2516,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2518,2518,2518,2518,
    2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,
    2519,2519,2519,2519,2519,2519,2519,2519,2519,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,
    2520,2520,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2522,2522,2522,2522,2522,
    2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,
    2523,2523,2523,2523,2523,2523,2523,2524,2524,2524,2524,2524,2524,2524,2524,2524,2524,2524,2524,2524,2524,2524,2524,2524,2524,2524,
    2524,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2526,2526,2526,2526,2526,2526,
    2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2527,2527,2527,2527,2527,2527,2527,2527,2527,2527,2527,2527,2527,
    2527,2527,2527,2527,2527,2527,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2529,
    2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2530,2530,2530,2530,2530,2530,2530,
    2530,2530,2530,2530,2530,2530,2530,2530,2530,2530,2530,2530,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,
    2531,2531,2531,2531,2531,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2533,2533,
    2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2534,2534,2534,2534,2534,2534,2534,2534,
    2534,2534,2534,2534,2534,2534,2534,2534,2534,2534,2534,2535,2535,2535,2535,2535,2535,2535,2535,2535,2535,2535,2535,2535,2535,2535,
    2535,2535,2535,2535,2536,2536,2536,2536,2536,2536,2536,2536,2536,2536,2536,2536,2536,2536,2536,2536,2536,2536,2536,2536,2537,2537,
    2537,2537,2537,2537,2537,2537,2537,2537,2537,2537,2537,2537,2537,2537,2537,2537,2537,2538,2538,2538,2538,2538,2538,2538,2538,2538,
    2538,2538,2538,2538,2538,2538,2538,2538,2538,2538,2539,2539,2539,2539,2539,2539,2539,2539,2539,2539,2539,2539,2539,2539,2539,2539,
    2539,2539,2539,2539,2540,2540,2540,2540,2540,2540,2540,2540,2540,2540,2540,2540,2540,2540,2540,2540,2540,2540,2540,2541,2541,2541,
    2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2542,2542,2542,2542,2542,2542,2542,2542,2542,
    2542,2542,2542,2542,2542,2542,2542,2542,2542,2542,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,
    2543,2543,2543,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2545,2545,2545,
    2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2546,2546,2546,2546,2546,2546,2546,2546,2546,2546,
    2546,2546,2546,2546,2546,2546,2546,2546,2546,2546,2547,2547,2547,2547,2547,2547,2547,2547,2547,2547,2547,2547,2547,2547,2547,2547,
    2547,2547,2547,2548,2548,2548,2548,2548,2548,2548,2548,2548,2548,2548,2548,2548,2548,2548,2548,2548,2548,2548,2548,2549,2549,2549,
    2549,2549,2549,2549,2549,2549,2549,2549,2549,2549,2549,2549,2549,2549,2549,2549,2550,2550,2550,2550,2550,2550,2550,2550,2550,2550,
    2550,2550,2550,2550,2550,2550,2550,2550,2550,2550,2551,2551,2551,2551,2551,2551,2551,2551,2551,2551,2551,2551,2551,2551,2551,2551,
    2551,2551,2551,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2553,2553,2553,
    2553,2553,2553,2553,2553,2553,2553,2553,2553,2553,2553,2553,2553,2553,2553,2553,2554,2554,2554,2554,2554,2554,2554,2554,2554,2554,
    2554,2554,2554,2554,2554,2554,2554,2554,2554,2554,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,
    2555,2555,2555,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2557,2557,2557,
    2557,2557,2557,2557,2557,2557,2557,2557,2557,2557,2557,2557,2557,2557,2557,2557,2557,2558,2558,2558,2558,2558,2558,2558,2558,2558,
    2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2559,2559,2559,2559,2559,2559,2559,2559,2559,2559,2559,2559,2559,2559,2559,2559,
    2559,2559,2559,2559,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2561,2561,2561,
    2561,2561,2561,2561,2561,2561,2561,2561,2561,2561,2561,2561,2561,2561,2561,2561,2561,2562,2562,2562,2562,2562,2562,2562,2562,2562,
    2562,2562,2562,2562,2562,2562,2562,2562,2562,2562,2562,2563,2563,2563,2563,2563,2563,2563,2563,2563,2563,2563,2563,2563,2563,2563,
    2563,2563,2563,2563,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2565,2565,
    2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2566,2566,2566,2566,2566,2566,2566,2566,
    2566,2566,2566,2566,2566,2566,2566,2566,2566,2566,2566,2567,2567,2567,2567,2567,2567,2567,2567,2567,2567,2567,2567,2567,2567,2567,
    2567,2567,2567,2567,2567,2568,2568,2568,2568,2568,2568,2568,2568,2568,2568,2568,2568,2568,2568,2568,2568,2568,2568,2568,2568,2569,
    2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2570,2570,2570,2570,2570,2570,2570,
    2570,2570,2570,2570,2570,2570,2570,2570,2570,2570,2570,2570,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,
    2571,2571,2571,2571,2571,2571,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,
    2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2574,2574,2574,2574,2574,2574,
    2574,2574,2574,2574,2574,2574,2574,2574,2574,2574,2574,2574,2574,2574,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,
    2575,2575,2575,2575,2575,2575,2575,2576,2576,2576,2576,2576,2576,2576,2576,2576,2576,2576,2576,2576,2576,2576,2576,2576,2576,2576,
    2576,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2578,2578,2578,2578,2578,
    2578,2578,2578,2578,2578,2578,2578,2578,2578,2578,2578,2578,2578,2578,2578,2579,2579,2579,2579,2579,2579,2579,2579,2579,2579,2579,
    2579,2579,2579,2579,2579,2579,2579,2579,2579,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,
    2580,2580,2580,2581,2581,2581,2581,2581,2581,2581,2581,2581,2581,2581,2581,2581,2581,2581,2581,2581,2581,2581,2581,2582,2582,2582,
    2582,2582,2582,2582,2582,2582,2582,2582,2582,2582,2582,2582,2582,2582,2582,2582,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,
    2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2584,2584,2584,2584,2584,2584,2584,2584,2584,2584,2584,2584,2584,2584,2584,2584,
    2584,2584,2584,2584,2585,2585,2585,2585,2585,2585,2585,2585,2585,2585,2585,2585,2585,2585,2585,2585,2585,2585,2585,2585,2586,2586,
    2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2587,2587,2587,2587,2587,2587,2587,2587,
    2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2588,2588,2588,2588,2588,2588,2588,2588,2588,2588,2588,2588,2588,2588,
    2588,2588,2588,2588,2588,2588,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,
    2590,2590,2590,2590,2590,2590,2590,2590,2590,2590,2590,2590,2590,2590,2590,2590,2590,2590,2590,2590,2591,2591,2591,2591,2591,2591,
    2591,2591,2591,2591,2591,2591,2591,2591,2591,2591,2591,2591,2591,2591,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,
    2592,2592,2592,2592,2592,2592,2592,2592,2593,2593,2593,2593,2593,2593,2593,2593,2593,2593,2593,2593,2593,2593,2593,2593,2593,2593,
    2593,2593,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2595,2595,2595,2595,
    2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2596,2596,2596,2596,2596,2596,2596,2596,2596,2596,
    2596,2596,2596,2596,2596,2596,2596,2596,2596,2596,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,
    2597,2597,2597,2597,2598,2598,2598,2598,2598,2598,2598,2598,2598,2598,2598,2598,2598,2598,2598,2598,2598,2598,2598,2598,2599,2599,
    2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2600,2600,2600,2600,2600,2600,2600,
    2600,2600,2600,2600,2600,2600,2600,2600,2600,2600,2600,2600,2600,2601,2601,2601,2601,2601,2601,2601,2601,2601,2601,2601,2601,2601,
    2601,2601,2601,2601,2601,2601,2601,2602,2602,2602,2602,2602,2602,2602,2602,2602,2602,2602,2602,2602,2602,2602,2602,2602,2602,2602,
    2602,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2604,2604,2604,2604,2604,
    2604,2604,2604,2604,2604,2604,2604,2604,2604,2604,2604,2604,2604,2604,2604,2605,2605,2605,2605,2605,2605,2605,2605,2605,2605,2605,
    2605,2605,2605,2605,2605,2605,2605,2605,2605,2605,2606,2606,2606,2606,2606,2606,2606,2606,2606,2606,2606,2606,2606,2606,2606,2606,
    2606,2606,2606,2606,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2608,2608,
    2608,2608,2608,2608,2608,2608,2608,2608,2608,2608,2608,2608,2608,2608,2608,2608,2608,2608,2609,2609,2609,2609,2609,2609,2609,2609,
    2609,2609,2609,2609,2609,2609,2609,2609,2609,2609,2609,2609,2610,2610,2610,2610,2610,2610,2610,2610,2610,2610,2610,2610,2610,2610,
    2610,2610,2610,2610,2610,2610,2610,2611,2611,2611,2611,2611,2611,2611,2611,2611,2611,2611,2611,2611,2611,2611,2611,2611,2611,2611,
    2611,2612,2612,2612,2612,2612,2612,2612,2612,2612,2612,2612,2612,2612,2612,2612,2612,2612,2612,2612,2612,2613,2613,2613,2613,2613,
    2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2614,2614,2614,2614,2614,2614,2614,2614,2614,2614,2614,
    2614,2614,2614,2614,2614,2614,2614,2614,2614,2614,2615,2615,2615,2615,2615,2615,2615,2615,2615,2615,2615,2615,2615,2615,2615,2615,
    2615,2615,2615,2615,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2617,2617,
    2617,2617,2617,2617,2617,2617,2617,2617,2617,2617,2617,2617,2617,2617,2617,2617,2617,2617,2617,2618,2618,2618,2618,2618,2618,2618,
    2618,2618,2618,2618,2618,2618,2618,2618,2618,2618,2618,2618,2618,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,
    2619,2619,2619,2619,2619,2619,2619,2620,2620,2620,2620,2620,2620,2620,2620,2620,2620,2620,2620,2620,2620,2620,2620,2620,2620,2620,
    2620,2620,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2622,2622,2622,2622,
    2622,2622,2622,2622,2622,2622,2622,2622,2622,2622,2622,2622,2622,2622,2622,2622,2622,2623,2623,2623,2623,2623,2623,2623,2623,2623,
    2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2624,2624,2624,2624,2624,2624,2624,2624,2624,2624,2624,2624,2624,2624,2624,
    2624,2624,2624,2624,2624,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,
    2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2627,2627,2627,2627,2627,2627,
    2627,2627,2627,2627,2627,2627,2627,2627,2627,2627,2627,2627,2627,2627,2627,2628,2628,2628,2628,2628,2628,2628,2628,2628,2628,2628,
    2628,2628,2628,2628,2628,2628,2628,2628,2628,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,
    2629,2629,2629,2629,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2631,2631,
    2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2632,2632,2632,2632,2632,2632,2632,
    2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2633,2633,2633,2633,2633,2633,2633,2633,2633,2633,2633,2633,2633,
    2633,2633,2633,2633,2633,2633,2633,2633,2634,2634,2634,2634,2634,2634,2634,2634,2634,2634,2634,2634,2634,2634,2634,2634,2634,2634,
    2634,2634,2635,2635,2635,2635,2635,2635,2635,2635,2635,2635,2635,2635,2635,2635,2635,2635,2635,2635,2635,2635,2635,2636,2636,2636,
    2636,2636,2636,2636,2636,2636,2636,2636,2636,2636,2636,2636,2636,2636,2636,2636,2636,2637,2637,2637,2637,2637,2637,2637,2637,2637,
    2637,2637,2637,2637,2637,2637,2637,2637,2637,2637,2637,2637,2638,2638,2638,2638,2638,2638,2638,2638,2638,2638,2638,2638,2638,2638,
    2638,2638,2638,2638,2638,2638,2638,2639,2639,2639,2639,2639,2639,2639,2639,2639,2639,2639,2639,2639,2639,2639,2639,2639,2639,2639,
    2639,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2641,2641,2641,2641,
    2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2642,2642,2642,2642,2642,2642,2642,2642,2642,2642,
    2642,2642,2642,2642,2642,2642,2642,2642,2642,2642,2642,2643,2643,2643,2643,2643,2643,2643,2643,2643,2643,2643,2643,2643,2643,2643,
    2643,2643,2643,2643,2643,2643,2644,2644,2644,2644,2644,2644,2644,2644,2644,2644,2644,2644,2644,2644,2644,2644,2644,2644,2644,2644,
    2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2646,2646,2646,2646,2646,
    2646,2646,2646,2646,2646,2646,2646,2646,2646,2646,2646,2646,2646,2646,2646,2646,2647,2647,2647,2647,2647,2647,2647,2647,2647,2647,
    2647,2647,2647,2647,2647,2647,2647,2647,2647,2647,2648,2648,2648,2648,2648,2648,2648,2648,2648,2648,2648,2648,2648,2648,2648,2648,
    2648,2648,2648,2648,2648,2649,2649,2649,2649,2649,2649,2649,2649,2649,2649,2649,2649,2649,2649,2649,2649,2649,2649,2649,2649,2649,
    2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2651,2651,2651,2651,2651,
    2651,2651,2651,2651,2651,2651,2651,2651,2651,2651,2651,2651,2651,2651,2651,2652,2652,2652,2652,2652,2652,2652,2652,2652,2652,2652,
    2652,2652,2652,2652,2652,2652,2652,2652,2652,2652,2653,2653,2653,2653,2653,2653,2653,2653,2653,2653,2653,2653,2653,2653,2653,2653,
    2653,2653,2653,2653,2653,2654,2654,2654,2654,2654,2654,2654,2654,2654,2654,2654,2654,2654,2654,2654,2654,2654,2654,2654,2654,2654,
    2655,2655,2655,2655,2655,2655,2655,2655,2655,2655,2655,2655,2655,2655,2655,2655,2655,2655,2655,2655,2655,2656,2656,2656,2656,2656,
    2656,2656,2656,2656,2656,2656,2656,2656,2656,2656,2656,2656,2656,2656,2656,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,
    2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,
    2658,2658,2658,2658,2658,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,
    2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2661,2661,2661,2661,2661,
    2661,2661,2661,2661,2661,2661,2661,2661,2661,2661,2661,2661,2661,2661,2661,2661,2662,2662,2662,2662,2662,2662,2662,2662,2662,2662,
    2662,2662,2662,2662,2662,2662,2662,2662,2662,2662,2662,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,
    2663,2663,2663,2663,2663,2663,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,
    2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2666,2666,2666,2666,2666,
    2666,2666,2666,2666,2666,2666,2666,2666,2666,2666,2666,2666,2666,2666,2666,2666,2667,2667,2667,2667,2667,2667,2667,2667,2667,2667,
    2667,2667,2667,2667,2667,2667,2667,2667,2667,2667,2667,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,
    2668,2668,2668,2668,2668,2668,2669,2669,2669,2669,2669,2669,2669,2669,2669,2669,2669,2669,2669,2669,2669,2669,2669,2669,2669,2669,
    2669,2670,2670,2670,2670,2670,2670,2670,2670,2670,2670,2670,2670,2670,2670,2670,2670,2670,2670,2670,2670,2670,2671,2671,2671,2671,
    2671,2671,2671,2671,2671,2671,2671,2671,2671,2671,2671,2671,2671,2671,2671,2671,2671,2672,2672,2672,2672,2672,2672,2672,2672,2672,
    2672,2672,2672,2672,2672,2672,2672,2672,2672,2672,2672,2672,2673,2673,2673,2673,2673,2673,2673,2673,2673,2673,2673,2673,2673,2673,
    2673,2673,2673,2673,2673,2673,2673,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,
    2674,2674,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2676,2676,2676,
    2676,2676,2676,2676,2676,2676,2676,2676,2676,2676,2676,2676,2676,2676,2676,2676,2676,2676,2677,2677,2677,2677,2677,2677,2677,2677,
    2677,2677,2677,2677,2677,2677,2677,2677,2677,2677,2677,2677,2677,2677,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,
    2678,2678,2678,2678,2678,2678,2678,2678,2678,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,
    2679,2679,2679,2679,2680,2680,2680,2680,2680,2680,2680,2680,2680,2680,2680,2680,2680,2680,2680,2680,2680,2680,2680,2680,2680,2681,
    2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2682,2682,2682,2682,2682,2682,
    2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2683,2683,2683,2683,2683,2683,2683,2683,2683,2683,2683,
    2683,2683,2683,2683,2683,2683,2683,2683,2683,2683,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,
    2684,2684,2684,2684,2684,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,
    2685,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2687,2687,2687,2687,
    2687,2687,2687,2687,2687,2687,2687,2687,2687,2687,2687,2687,2687,2687,2687,2687,2687,2688,2688,2688,2688,2688,2688,2688,2688,2688,
    2688,2688,2688,2688,2688,2688,2688,2688,2688,2688,2688,2688,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,
    2689,2689,2689,2689,2689,2689,2689,2689,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,
    2690,2690,2690,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2692,2692,
    2692,2692,2692,2692,2692,2692,2692,2692,2692,2692,2692,2692,2692,2692,2692,2692,2692,2692,2692,2693,2693,2693,2693,2693,2693,2693,
    2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,2694,2694,2694,2694,2694,2694,2694,2694,2694,2694,2694,
    2694,2694,2694,2694,2694,2694,2694,2694,2694,2694,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,
    2695,2695,2695,2695,2695,2696,2696,2696,2696,2696,2696,2696,2696,2696,2696,2696,2696,2696,2696,2696,2696,2696,2696,2696,2696,2696,
    2696,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2698,2698,2698,2698,
    2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2699,2699,2699,2699,2699,2699,2699,2699,2699,
    2699,2699,2699,2699,2699,2699,2699,2699,2699,2699,2699,2699,2699,2700,2700,2700,2700,2700,2700,2700,2700,2700,2700,2700,2700,2700,
    2700,2700,2700,2700,2700,2700,2700,2700,2701,2701,2701,2701,2701,2701,2701,2701,2701,2701,2701,2701,2701,2701,2701,2701,2701,2701,
    2701,2701,2701,2702,2702,2702,2702,2702,2702,2702,2702,2702,2702,2702,2702,2702,2702,2702,2702,2702,2702,2702,2702,2702,2702,2703,
    2703,2703,2703,2703,2703,2703,2703,2703,2703,2703,2703,2703,2703,2703,2703,2703,2703,2703,2703,2703,2704,2704,2704,2704,2704,2704,
    2704,2704,2704,2704,2704,2704,2704,2704,2704,2704,2704,2704,2704,2704,2704,2704,2705,2705,2705,2705,2705,2705,2705,2705,2705,2705,
    2705,2705,2705,2705,2705,2705,2705,2705,2705,2705,2705,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,
    2706,2706,2706,2706,2706,2706,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,
    2707,2707,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2709,2709,2709,
    2709,2709,2709,2709,2709,2709,2709,2709,2709,2709,2709,2709,2709,2709,2709,2709,2709,2709,2709,2710,2710,2710,2710,2710,2710,2710,
    2710,2710,2710,2710,2710,2710,2710,2710,2710,2710,2710,2710,2710,2710,2711,2711,2711,2711,2711,2711,2711,2711,2711,2711,2711,2711,
    2711,2711,2711,2711,2711,2711,2711,2711,2711,2711,2712,2712,2712,2712,2712,2712,2712,2712,2712,2712,2712,2712,2712,2712,2712,2712,
    2712,2712,2712,2712,2712,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,
    2713,2714,2714,2714,2714,2714,2714,2714,2714,2714,2714,2714,2714,2714,2714,2714,2714,2714,2714,2714,2714,2714,2714,2715,2715,2715,
    2715,2715,2715,2715,2715,2715,2715,2715,2715,2715,2715,2715,2715,2715,2715,2715,2715,2715,2716,2716,2716,2716,2716,2716,2716,2716,
    2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2717,2717,2717,2717,2717,2717,2717,2717,2717,2717,2717,2717,
    2717,2717,2717,2717,2717,2717,2717,2717,2717,2718,2718,2718,2718,2718,2718,2718,2718,2718,2718,2718,2718,2718,2718,2718,2718,2718,
    2718,2718,2718,2718,2718,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,
    2720,2720,2720,2720,2720,2720,2720,2720,2720,2720,2720,2720,2720,2720,2720,2720,2720,2720,2720,2720,2720,2720,2721,2721,2721,2721,
    2721,2721,2721,2721,2721,2721,2721,2721,2721,2721,2721,2721,2721,2721,2721,2721,2721,2721,2722,2722,2722,2722,2722,2722,2722,2722,
    2722,2722,2722,2722,2722,2722,2722,2722,2722,2722,2722,2722,2722,2723,2723,2723,2723,2723,2723,2723,2723,2723,2723,2723,2723,2723,
    2723,2723,2723,2723,2723,2723,2723,2723,2723,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,
    2724,2724,2724,2724,2724,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,
    2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2727,2727,2727,2727,
    2727,2727,2727,2727,2727,2727,2727,2727,2727,2727,2727,2727,2727,2727,2727,2727,2727,2727,2728,2728,2728,2728,2728,2728,2728,2728,
    2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,
    2729,2729,2729,2729,2729,2729,2729,2729,2729,2730,2730,2730,2730,2730,2730,2730,2730,2730,2730,2730,2730,2730,2730,2730,2730,2730,
    2730,2730,2730,2730,2730,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,
    2731,2732,2732,2732,2732,2732,2732,2732,2732,2732,2732,2732,2732,2732,2732,2732,2732,2732,2732,2732,2732,2732,2732,2733,2733,2733,
    2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2734,2734,2734,2734,2734,2734,2734,2734,
    2734,2734,2734,2734,2734,2734,2734,2734,2734,2734,2734,2734,2734,2734,2735,2735,2735,2735,2735,2735,2735,2735,2735,2735,2735,2735,
    2735,2735,2735,2735,2735,2735,2735,2735,2735,2735,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,
    2736,2736,2736,2736,2736,2736,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,
    2737,2737,2738,2738,2738,2738,2738,2738,2738,2738,2738,2738,2738,2738,2738,2738,2738,2738,2738,2738,2738,2738,2738,2738,2739,2739,
    2739,2739,2739,2739,2739,2739,2739,2739,2739,2739,2739,2739,2739,2739,2739,2739,2739,2739,2739,2740,2740,2740,2740,2740,2740,2740,
    2740,2740,2740,2740,2740,2740,2740,2740,2740,2740,2740,2740,2740,2740,2740,2741,2741,2741,2741,2741,2741,2741,2741,2741,2741,2741,
    2741,2741,2741,2741,2741,2741,2741,2741,2741,2741,2741,2742,2742,2742,2742,2742,2742,2742,2742,2742,2742,2742,2742,2742,2742,2742,
    2742,2742,2742,2742,2742,2742,2742,2743,2743,2743,2743,2743,2743,2743,2743,2743,2743,2743,2743,2743,2743,2743,2743,2743,2743,2743,
    2743,2743,2743,2744,2744,2744,2744,2744,2744,2744,2744,2744,2744,2744,2744,2744,2744,2744,2744,2744,2744,2744,2744,2744,2744,2745,
    2745,2745,2745,2745,2745,2745,2745,2745,2745,2745,2745,2745,2745,2745,2745,2745,2745,2745,2745,2745,2745,2746,2746,2746,2746,2746,
    2746,2746,2746,2746,2746,2746,2746,2746,2746,2746,2746,2746,2746,2746,2746,2746,2746,2747,2747,2747,2747,2747,2747,2747,2747,2747,
    2747,2747,2747,2747,2747,2747,2747,2747,2747,2747,2747,2747,2747,2748,2748,2748,2748,2748,2748,2748,2748,2748,2748,2748,2748,2748,
    2748,2748,2748,2748,2748,2748,2748,2748,2748,2749,2749,2749,2749,2749,2749,2749,2749,2749,2749,2749,2749,2749,2749,2749,2749,2749,
    2749,2749,2749,2749,2749,2750,2750,2750,2750,2750,2750,2750,2750,2750,2750,2750,2750,2750,2750,2750,2750,2750,2750,2750,2750,2750,
    2750,2751,2751,2751,2751,2751,2751,2751,2751,2751,2751,2751,2751,2751,2751,2751,2751,2751,2751,2751,2751,2751,2751,2752,2752,2752,
    2752,2752,2752,2752,2752,2752,2752,2752,2752,2752,2752,2752,2752,2752,2752,2752,2752,2752,2752,2753,2753,2753,2753,2753,2753,2753,
    2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2754,2754,2754,2754,2754,2754,2754,2754,2754,2754,2754,
    2754,2754,2754,2754,2754,2754,2754,2754,2754,2754,2754,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,
    2755,2755,2755,2755,2755,2755,2755,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,
    2756,2756,2756,2757,2757,2757,2757,2757,2757,2757,2757,2757,2757,2757,2757,2757,2757,2757,2757,2757,2757,2757,2757,2757,2757,2758,
    2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2759,2759,2759,2759,2759,
    2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2760,2760,2760,2760,2760,2760,2760,2760,
    2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,
    2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2762,2762,2762,2762,2762,2762,2762,2762,2762,2762,2762,2762,2762,2762,2762,2762,
    2762,2762,2762,2762,2762,2762,2763,2763,2763,2763,2763,2763,2763,2763,2763,2763,2763,2763,2763,2763,2763,2763,2763,2763,2763,2763,
    2763,2763,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2765,2765,
    2765,2765,2765,2765,2765,2765,2765,2765,2765,2765,2765,2765,2765,2765,2765,2765,2765,2765,2765,2765,2765,2766,2766,2766,2766,2766,
    2766,2766,2766,2766,2766,2766,2766,2766,2766,2766,2766,2766,2766,2766,2766,2766,2766,2767,2767,2767,2767,2767,2767,2767,2767,2767,
    2767,2767,2767,2767,2767,2767,2767,2767,2767,2767,2767,2767,2767,2768,2768,2768,2768,2768,2768,2768,2768,2768,2768,2768,2768,2768,
    2768,2768,2768,2768,2768,2768,2768,2768,2768,2769,2769,2769,2769,2769,2769,2769,2769,2769,2769,2769,2769,2769,2769,2769,2769,2769,
    2769,2769,2769,2769,2769,2769,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,
    2770,2770,2771,2771,2771,2771,2771,2771,2771,2771,2771,2771,2771,2771,2771,2771,2771,2771,2771,2771,2771,2771,2771,2771,2772,2772,
    2772,2772,2772,2772,2772,2772,2772,2772,2772,2772,2772,2772,2772,2772,2772,2772,2772,2772,2772,2772,2773,2773,2773,2773,2773,2773,
    2773,2773,2773,2773,2773,2773,2773,2773,2773,2773,2773,2773,2773,2773,2773,2773,2773,2774,2774,2774,2774,2774,2774,2774,2774,2774,
    2774,2774,2774,2774,2774,2774,2774,2774,2774,2774,2774,2774,2774,2775,2775,2775,2775,2775,2775,2775,2775,2775,2775,2775,2775,2775,
    2775,2775,2775,2775,2775,2775,2775,2775,2775,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,
    2776,2776,2776,2776,2776,2776,2777,2777,2777,2777,2777,2777,2777,2777,2777,2777,2777,2777,2777,2777,2777,2777,2777,2777,2777,2777,
    2777,2777,2778,2778,2778,2778,2778,2778,2778,2778,2778,2778,2778,2778,2778,2778,2778,2778,2778,2778,2778,2778,2778,2778,2779,2779,
    2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2780,2780,2780,2780,2780,
    2780,2780,2780,2780,2780,2780,2780,2780,2780,2780,2780,2780,2780,2780,2780,2780,2780,2781,2781,2781,2781,2781,2781,2781,2781,2781,
    2781,2781,2781,2781,2781,2781,2781,2781,2781,2781,2781,2781,2781,2781,2782,2782,2782,2782,2782,2782,2782,2782,2782,2782,2782,2782,
    2782,2782,2782,2782,2782,2782,2782,2782,2782,2782,2783,2783,2783,2783,2783,2783,2783,2783,2783,2783,2783,2783,2783,2783,2783,2783,
    2783,2783,2783,2783,2783,2783,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,
    2784,2784,2784,2785,2785,2785,2785,2785,2785,2785,2785,2785,2785,2785,2785,2785,2785,2785,2785,2785,2785,2785,2785,2785,2785,2786,
    2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2787,2787,2787,2787,
    2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2788,2788,2788,2788,2788,2788,2788,2788,
    2788,2788,2788,2788,2788,2788,2788,2788,2788,2788,2788,2788,2788,2788,2788,2789,2789,2789,2789,2789,2789,2789,2789,2789,2789,2789,
    2789,2789,2789,2789,2789,2789,2789,2789,2789,2789,2789,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,
    2790,2790,2790,2790,2790,2790,2790,2790,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,
    2791,2791,2791,2791,2792,2792,2792,2792,2792,2792,2792,2792,2792,2792,2792,2792,2792,2792,2792,2792,2792,2792,2792,2792,2792,2792,
    2792,2793,2793,2793,2793,2793,2793,2793,2793,2793,2793,2793,2793,2793,2793,2793,2793,2793,2793,2793,2793,2793,2793,2793,2794,2794,
    2794,2794,2794,2794,2794,2794,2794,2794,2794,2794,2794,2794,2794,2794,2794,2794,2794,2794,2794,2794,2795,2795,2795,2795,2795,2795,
    2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2796,2796,2796,2796,2796,2796,2796,2796,2796,
    2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2797,2797,2797,2797,2797,2797,2797,2797,2797,2797,2797,2797,2797,
    2797,2797,2797,2797,2797,2797,2797,2797,2797,2797,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,
    2798,2798,2798,2798,2798,2798,2798,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,
    2799,2799,2799,2800,2800,2800,2800,2800,2800,2800,2800,2800,2800,2800,2800,2800,2800,2800,2800,2800,2800,2800,2800,2800,2800,2800,
    2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2802,2802,2802,
    2802,2802,2802,2802,2802,2802,2802,2802,2802,2802,2802,2802,2802,2802,2802,2802,2802,2802,2802,2803,2803,2803,2803,2803,2803,2803,
    2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2804,2804,2804,2804,2804,2804,2804,2804,2804,2804,
    2804,2804,2804,2804,2804,2804,2804,2804,2804,2804,2804,2804,2804,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,
    2805,2805,2805,2805,2805,2805,2805,2805,2805,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,
    2806,2806,2806,2806,2806,2806,2807,2807,2807,2807,2807,2807,2807,2807,2807,2807,2807,2807,2807,2807,2807,2807,2807,2807,2807,2807,
    2807,2807,2807,2808,2808,2808,2808,2808,2808,2808,2808,2808,2808,2808,2808,2808,2808,2808,2808,2808,2808,2808,2808,2808,2808,2808,
    2809,2809,2809,2809,2809,2809,2809,2809,2809,2809,2809,2809,2809,2809,2809,2809,2809,2809,2809,2809,2809,2809,2810,2810,2810,2810,
    2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2811,2811,2811,2811,2811,2811,2811,
    2811,2811,2811,2811,2811,2811,2811,2811,2811,2811,2811,2811,2811,2811,2811,2811,2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,
    2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,
    2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,
    2814,2814,2814,2814,2814,2814,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,
    2815,2815,2815,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,
    2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2818,2818,2818,
    2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2819,2819,2819,2819,2819,2819,
    2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2820,2820,2820,2820,2820,2820,2820,2820,2820,
    2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2821,2821,2821,2821,2821,2821,2821,2821,2821,2821,2821,2821,
    2821,2821,2821,2821,2821,2821,2821,2821,2821,2821,2821,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,
    2822,2822,2822,2822,2822,2822,2822,2822,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,
    2823,2823,2823,2823,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,
    2824,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2826,2826,
    2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2827,2827,2827,2827,2827,
    2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2828,2828,2828,2828,2828,2828,2828,2828,
    2828,2828,2828,2828,2828,2828,2828,2828,2828,2828,2828,2828,2828,2828,2828,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,
    2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,
    2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,
    2831,2831,2831,2831,2831,2831,2831,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,
    2832,2832,2832,2832,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,
    2833,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2835,2835,
    2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2836,2836,2836,2836,2836,
    2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2837,2837,2837,2837,2837,2837,2837,2837,
    2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,
    2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,
    2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,
    2840,2840,2840,2840,2840,2840,2840,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,
    2841,2841,2841,2841,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,
    2842,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2844,2844,
    2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2845,2845,2845,2845,
    2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2846,2846,2846,2846,2846,2846,2846,
    2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,
    2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,
    2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,
    2849,2849,2849,2849,2849,2849,2849,2849,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,
    2850,2850,2850,2850,2850,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,
    2851,2851,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,
    2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2854,2854,2854,
    2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2855,2855,2855,2855,2855,
    2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2856,2856,2856,2856,2856,2856,2856,2856,
    2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,
    2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,
    2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,
    2859,2859,2859,2859,2859,2859,2859,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,
    2860,2860,2860,2860,2860,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,
    2861,2861,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,
    2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2864,2864,2864,
    2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2865,2865,2865,2865,2865,
    2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2866,2866,2866,2866,2866,2866,2866,2866,
    2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,
    2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,
    2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,
    2869,2869,2869,2869,2869,2869,2869,2869,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,
    2870,2870,2870,2870,2870,2870,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,
    2871,2871,2871,2871,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,
    2872,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2874,
    2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2875,2875,2875,2875,
    2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2876,2876,2876,2876,2876,2876,
    2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2877,2877,2877,2877,2877,2877,2877,2877,
    2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,
    2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,
    2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,
    2880,2880,2880,2880,2880,2880,2880,2880,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,
    2881,2881,2881,2881,2881,2881,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,
    2882,2882,2882,2882,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,
    2883,2883,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2885,
    2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2886,2886,2886,
    2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2887,2887,2887,2887,2887,
    2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2888,2888,2888,2888,2888,2888,2888,
    2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,
    2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,
    2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,
    2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,
    2892,2892,2892,2892,2892,2892,2892,2892,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,
    2893,2893,2893,2893,2893,2893,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,
    2894,2894,2894,2894,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,
    2895,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2897,
    2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2898,2898,2898,
    2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2899,2899,2899,2899,2899,
    2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2900,2900,2900,2900,2900,2900,2900,
    2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2901,2901,2901,2901,2901,2901,2901,2901,2901,
    2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,
    2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,
    2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,
    2904,2904,2904,2904,2904,2904,2904,2904,2904,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,
    2905,2905,2905,2905,2905,2905,2905,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,
    2906,2906,2906,2906,2906,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,
    2907,2907,2907,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,
    2908,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2910,
    2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2911,2911,
    2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2912,2912,2912,2912,
    2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2913,2913,2913,2913,2913,2913,
    2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2914,2914,2914,2914,2914,2914,2914,2914,
    2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,
    2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,
    2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,
    2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,
    2918,2918,2918,2918,2918,2918,2918,2918,2918,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,
    2919,2919,2919,2919,2919,2919,2919,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,
    2920,2920,2920,2920,2920,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,
    2921,2921,2921,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,
    2922,2922,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,
    2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2925,2925,
    2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2926,2926,2926,
    2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2927,2927,2927,2927,2927,
    2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2928,2928,2928,2928,2928,2928,2928,
    2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2929,2929,2929,2929,2929,2929,2929,2929,
    2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,
    2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,
    2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,
    2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,
    2933,2933,2933,2933,2933,2933,2933,2933,2933,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,
    2934,2934,2934,2934,2934,2934,2934,2934,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,
    2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,
    2936,2936,2936,2936,2936,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,
    2937,2937,2937,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,
    2938,2938,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,
    2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2941,
    2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2942,2942,2942,
    2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2943,2943,2943,2943,
    2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2944,2944,2944,
    2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,
    2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2946,2946,2946,2946,2946,2946,2946,2946,2946,
    2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,
    2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,
    2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,
    2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,
    2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,
    2951,2951,2951,2951,2951,2951,2951,2951,2951,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,
    2952,2952,2952,2952,2952,2952,2952,2952,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,
    2953,2953,2953,2953,2953,2953,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,
    2954,2954,2954,2954,2954,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,
    2955,2955,2955,2955,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,
    2956,2956,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,
    2957,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,
    2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,
    2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2961,2961,2961,
    2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2962,2962,2962,2962,
    2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2963,2963,2963,2963,2963,
    2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2964,2964,2964,2964,2964,2964,
    2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2965,2965,2965,2965,2965,2965,2965,2965,
    2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,
    2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,
    2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,
    2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,
    2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,
    2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,
    2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,
    2972,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,
    2973,2973,2973,2973,2973,2973,2973,2973,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,
    2974,2974,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,
    2975,2975,2975,2975,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,
    2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,
    2977,2977,2977,2977,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,
    2978,2978,2978,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,
    2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,
    2980,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,
    2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2983,
    2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2984,2984,
    2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2985,2985,
    2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2986,2986,2986,
    2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2987,2987,2987,2987,
    2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2988,2988,2988,2988,2988,
    2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2989,2989,2989,2989,2989,2989,
    2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2990,2990,2990,2990,2990,2990,2990,
    2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2991,2991,2991,2991,2991,2991,2991,2991,
    2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2992,2992,2992,2992,2992,2992,2992,2992,2992,
    2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2993,2993,2993,2993,2993,2993,2993,2993,2993,
    2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,
    2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,
    2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,
    2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,
    2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,
    2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,
    2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,
    3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,
    3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,
    3002,3002,3002,3002,3002,3002,3002,3002,3002,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,
    3003,3003,3003,3003,3003,3003,3003,3003,3003,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,
    3004,3004,3004,3004,3004,3004,3004,3004,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,
    3005,3005,3005,3005,3005,3005,3005,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,
    3006,3006,3006,3006,3006,3006,3006,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,
    3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,
    3008,3008,3008,3008,3008,3008,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,
    3009,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,
    3010,3010,3010,3010,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,
    3011,3011,3011,3011,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,
    3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,
    3013,3013,3013,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,
    3014,3014,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,
    3015,3015,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,
    3016,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,
    3017,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,
    3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,
    3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,
    3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3022,
    3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3023,
    3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3024,3024,
    3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3025,3025,
    3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3026,3026,
    3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3027,3027,3027,
    3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3028,3028,3028,
    3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3029,3029,3029,
    3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3030,3030,3030,3030,
    3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3031,3031,3031,3031,
    3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3032,3032,3032,3032,
    3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3033,3033,3033,3033,3033,
    3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3034,3034,3034,3034,3034,
    3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3035,3035,3035,3035,3035,
    3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3036,3036,
    3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3037,3037,3037,3037,3037,3037,
    3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3038,3038,3038,3038,3038,3038,
    3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3039,3039,3039,3039,3039,3039,
    3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3040,3040,3040,3040,3040,3040,
    3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3041,3041,3041,3041,3041,3041,
    3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3042,3042,3042,3042,3042,3042,
    3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3043,3043,3043,3043,3043,3043,3043,
    3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3044,3044,3044,3044,3044,3044,3044,
    3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3045,3045,3045,3045,3045,3045,3045,
    3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3046,3046,3046,3046,3046,3046,3046,
    3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3047,3047,3047,3047,3047,3047,3047,
    3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3048,3048,3048,3048,3048,3048,3048,
    3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3049,3049,3049,3049,3049,3049,3049,
    3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3050,3050,3050,3050,3050,3050,3050,
    3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3051,3051,3051,3051,3051,3051,3051,
    3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3052,3052,3052,3052,3052,3052,3052,
    3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3053,3053,3053,3053,3053,3053,3053,
    3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3054,3054,3054,3054,3054,3054,3054,
    3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3055,3055,3055,3055,3055,3055,3055,
    3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3056,3056,3056,3056,3056,3056,3056,
    3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3057,3057,3057,3057,3057,3057,3057,
    3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3058,3058,3058,3058,3058,3058,3058,
    3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3059,3059,3059,3059,3059,3059,3059,
    3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3060,3060,3060,3060,3060,3060,3060,
    3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3061,3061,3061,3061,3061,3061,3061,
    3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3062,3062,3062,3062,3062,3062,
    3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3063,3063,3063,3063,3063,3063,
    3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3064,3064,3064,3064,3064,3064,
    3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3065,3065,3065,3065,3065,3065,
    3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3066,3066,3066,3066,3066,3066,
    3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3067,3067,3067,3067,3067,3067,
    3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3068,3068,3068,3068,3068,
    3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3069,3069,3069,3069,3069,
    3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3070,3070,3070,3070,3070,
    3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3071,3071,3071,3071,3071,
    3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3072,3072,3072,3072,
    3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3073,3073,3073,3073,
    3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3074,3074,3074,3074,
    3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3075,3075,3075,3075,
    3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3076,3076,3076,
    3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3077,3077,3077,
    3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3078,3078,3078,
    3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3079,3079,
    3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3080,3080,
    3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3081,
    3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3082,
    3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3083,
    3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,
    3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,
    3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,
    3085,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,
    3086,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,
    3087,3087,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,
    3088,3088,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,
    3089,3089,3089,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,
    3090,3090,3090,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,
    3091,3091,3091,3091,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,
    3092,3092,3092,3092,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,
    3093,3093,3093,3093,3093,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,
    3094,3094,3094,3094,3094,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,
    3095,3095,3095,3095,3095,3095,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,
    3096,3096,3096,3096,3096,3096,3096,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,
    3097,3097,3097,3097,3097,3097,3097,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,
    3098,3098,3098,3098,3098,3098,3098,3098,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,
    3099,3099,3099,3099,3099,3099,3099,3099,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,
    3100,3100,3100,3100,3100,3100,3100,3100,3100,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,
    3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,
    3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,
    3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,
    3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,
    3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,
    3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,
    3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,
    3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,
    3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,
    3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3111,3111,3111,3111,3111,3111,3111,3111,3111,
    3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3112,3112,3112,3112,3112,3112,3112,3112,3112,
    3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3113,3113,3113,3113,3113,3113,3113,3113,
    3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3114,3114,3114,3114,3114,3114,3114,
    3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3115,3115,3115,3115,3115,3115,
    3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3116,3116,3116,3116,3116,
    3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3117,3117,3117,3117,
    3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3118,3118,3118,3118,
    3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3119,3119,3119,
    3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3120,3120,
    3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3121,
    3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,
    3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,
    3122,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,
    3123,3123,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,
    3124,3124,3124,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,
    3125,3125,3125,3125,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,
    3126,3126,3126,3126,3126,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,
    3127,3127,3127,3127,3127,3127,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,
    3128,3128,3128,3128,3128,3128,3128,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,
    3129,3129,3129,3129,3129,3129,3129,3129,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,
    3130,3130,3130,3130,3130,3130,3130,3130,3130,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,
    3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,
    3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3133,3133,3133,3133,3133,3133,3133,3133,3133,3133,3133,3133,3133,3133,
    3133,3133,3133,3133,3133,3133,3133,3133,3133,3133,3133,3133,3133,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,
    3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,
    3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,
    3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,
    3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3138,3138,3138,3138,3138,3138,3138,3138,3138,
    3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3139,3139,3139,3139,3139,3139,3139,3139,
    3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3140,3140,3140,3140,3140,3140,
    3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3141,3141,3141,3141,3141,
    3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3142,3142,3142,3142,
    3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3143,3143,3143,
    3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3144,
    3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,
    3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,
    3145,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,
    3146,3146,3147,3147,3147,3147,3147,3147,3147,3147,3147,3147,3147,3147,3147,3147,3147,3147,3147,3147,3147,3147,3147,3147,3147,3147,
    3147,3147,3147,3147,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,
    3148,3148,3148,3148,3148,3149,3149,3149,3149,3149,3149,3149,3149,3149,3149,3149,3149,3149,3149,3149,3149,3149,3149,3149,3149,3149,
    3149,3149,3149,3149,3149,3149,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,
    3150,3150,3150,3150,3150,3150,3150,3150,3151,3151,3151,3151,3151,3151,3151,3151,3151,3151,3151,3151,3151,3151,3151,3151,3151,3151,
    3151,3151,3151,3151,3151,3151,3151,3151,3151,3152,3152,3152,3152,3152,3152,3152,3152,3152,3152,3152,3152,3152,3152,3152,3152,3152,
    3152,3152,3152,3152,3152,3152,3152,3152,3152,3152,3152,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,
    3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3154,3154,3154,3154,3154,3154,3154,3154,3154,3154,3154,3154,3154,3154,
    3154,3154,3154,3154,3154,3154,3154,3154,3154,3154,3154,3154,3154,3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,
    3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,
    3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,
    3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3158,3158,3158,3158,3158,3158,3158,3158,
    3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3159,3159,3159,3159,3159,3159,3159,
    3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3160,3160,3160,3160,3160,
    3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3161,3161,3161,3161,
    3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3162,3162,
    3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3163,
    3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,
    3163,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,
    3164,3164,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,
    3165,3165,3165,3165,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,
    3166,3166,3166,3166,3166,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,
    3167,3167,3167,3167,3167,3167,3167,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,
    3168,3168,3168,3168,3168,3168,3168,3168,3168,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,
    3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3170,3170,3170,3170,3170,3170,3170,3170,3170,3170,3170,3170,3170,3170,3170,3170,
    3170,3170,3170,3170,3170,3170,3170,3170,3170,3170,3170,3170,3171,3171,3171,3171,3171,3171,3171,3171,3171,3171,3171,3171,3171,3171,
    3171,3171,3171,3171,3171,3171,3171,3171,3171,3171,3171,3171,3171,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,
    3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,
    3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3174,3174,3174,3174,3174,3174,3174,3174,3174,
    3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3175,3175,3175,3175,3175,3175,3175,3175,
    3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3176,3176,3176,3176,3176,3176,
    3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3177,3177,3177,3177,
    3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3178,3178,
    3178,3178,3178,3178,3178,3178,3178,3178,3178,3178,3178,3178,3178,3178,3178,3178,3178,3178,3178,3178,3178,3178,3178,3178,3178,3179,
    3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,
    3179,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,
    3180,3180,3180,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,
    3181,3181,3181,3181,3181,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,
    3182,3182,3182,3182,3182,3182,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,
    3183,3183,3183,3183,3183,3183,3183,3183,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,
    3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,
    3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3186,3186,3186,3186,3186,3186,3186,3186,3186,3186,3186,3186,3186,3186,
    3186,3186,3186,3186,3186,3186,3186,3186,3186,3186,3186,3186,3186,3186,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,
    3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,
    3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3189,3189,3189,3189,3189,3189,3189,3189,3189,
    3189,3189,3189,3189,3189,3189,3189,3189,3189,3189,3189,3189,3189,3189,3189,3189,3189,3189,3189,3190,3190,3190,3190,3190,3190,3190,
    3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3191,3191,3191,3191,3191,
    3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3192,3192,3192,
    3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3193,
    3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,
    3193,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,
    3194,3194,3194,3195,3195,3195,3195,3195,3195,3195,3195,3195,3195,3195,3195,3195,3195,3195,3195,3195,3195,3195,3195,3195,3195,3195,
    3195,3195,3195,3195,3195,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,
    3196,3196,3196,3196,3196,3196,3196,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,
    3197,3197,3197,3197,3197,3197,3197,3197,3197,3198,3198,3198,3198,3198,3198,3198,3198,3198,3198,3198,3198,3198,3198,3198,3198,3198,
    3198,3198,3198,3198,3198,3198,3198,3198,3198,3198,3198,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,
    3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,
    3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,
    3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3202,3202,3202,3202,3202,3202,3202,3202,3202,
    3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3203,3203,3203,3203,3203,3203,3203,
    3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3204,3204,3204,3204,3204,
    3204,3204,3204,3204,3204,3204,3204,3204,3204,3204,3204,3204,3204,3204,3204,3204,3204,3204,3204,3204,3204,3204,3204,3204,3205,3205,
    3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,
    3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,
    3206,3206,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,
    3207,3207,3207,3207,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,
    3208,3208,3208,3208,3208,3208,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,
    3209,3209,3209,3209,3209,3209,3209,3209,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,
    3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,
    3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,
    3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,
    3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3214,3214,3214,3214,3214,3214,3214,3214,3214,
    3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3215,3215,3215,3215,3215,3215,3215,
    3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3216,3216,3216,3216,
    3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3217,3217,
    3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,
    3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,
    3218,3218,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,
    3219,3219,3219,3219,3219,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,
    3220,3220,3220,3220,3220,3220,3220,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,
    3221,3221,3221,3221,3221,3221,3221,3221,3221,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,
    3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,
    3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,
    3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3225,3225,3225,3225,3225,3225,3225,3225,3225,
    3225,3225,3225,3225,3225,3225,3225,3225,3225,3225,3225,3225,3225,3225,3225,3225,3225,3225,3225,3226,3226,3226,3226,3226,3226,3226,
    3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3227,3227,3227,3227,3227,
    3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3228,3228,
    3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,
    3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,
    3229,3229,3229,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,
    3230,3230,3230,3230,3230,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,
    3231,3231,3231,3231,3231,3231,3231,3231,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,
    3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3233,3233,3233,3233,3233,3233,3233,3233,3233,3233,3233,3233,3233,3233,3233,3233,
    3233,3233,3233,3233,3233,3233,3233,3233,3233,3233,3233,3233,3233,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,
    3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3235,3235,3235,3235,3235,3235,3235,3235,3235,3235,3235,
    3235,3235,3235,3235,3235,3235,3235,3235,3235,3235,3235,3235,3235,3235,3235,3235,3235,3235,3236,3236,3236,3236,3236,3236,3236,3236,
    3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3237,3237,3237,3237,3237,3237,
    3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3238,3238,3238,
    3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3239,
    3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,
    3239,3239,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,
    3240,3240,3240,3240,3240,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,
    3241,3241,3241,3241,3241,3241,3241,3242,3242,3242,3242,3242,3242,3242,3242,3242,3242,3242,3242,3242,3242,3242,3242,3242,3242,3242,
    3242,3242,3242,3242,3242,3242,3242,3242,3242,3242,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,
    3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,
    3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,
    3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3246,3246,3246,3246,3246,3246,3246,3246,
    3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3247,3247,3247,3247,3247,
    3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3248,3248,3248,
    3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,
    3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,
    3249,3249,3249,3250,3250,3250,3250,3250,3250,3250,3250,3250,3250,3250,3250,3250,3250,3250,3250,3250,3250,3250,3250,3250,3250,3250,
    3250,3250,3250,3250,3250,3250,3251,3251,3251,3251,3251,3251,3251,3251,3251,3251,3251,3251,3251,3251,3251,3251,3251,3251,3251,3251,
    3251,3251,3251,3251,3251,3251,3251,3251,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,
    3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,
    3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,3254,3254,3254,3254,3254,3254,3254,3254,3254,3254,3254,3254,
    3254,3254,3254,3254,3254,3254,3254,3254,3254,3254,3254,3254,3254,3254,3254,3254,3254,3255,3255,3255,3255,3255,3255,3255,3255,3255,
    3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3256,3256,3256,3256,3256,3256,
    3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3257,3257,3257,3257,
    3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3258,
    3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,
    3258,3258,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,
    3259,3259,3259,3259,3259,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,
    3260,3260,3260,3260,3260,3260,3260,3260,3261,3261,3261,3261,3261,3261,3261,3261,3261,3261,3261,3261,3261,3261,3261,3261,3261,3261,
    3261,3261,3261,3261,3261,3261,3261,3261,3261,3261,3261,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,
    3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3263,3263,3263,3263,3263,3263,3263,3263,3263,3263,3263,3263,
    3263,3263,3263,3263,3263,3263,3263,3263,3263,3263,3263,3263,3263,3263,3263,3263,3263,3264,3264,3264,3264,3264,3264,3264,3264,3264,
    3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3265,3265,3265,3265,3265,3265,
    3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3266,3266,3266,
    3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,
    3267,3267,3267,3267,3267,3267,3267,3267,3267,3267,3267,3267,3267,3267,3267,3267,3267,3267,3267,3267,3267,3267,3267,3267,3267,3267,
    3267,3267,3267,3268,3268,3268,3268,3268,3268,3268,3268,3268,3268,3268,3268,3268,3268,3268,3268,3268,3268,3268,3268,3268,3268,3268,
    3268,3268,3268,3268,3268,3268,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,
    3269,3269,3269,3269,3269,3269,3269,3269,3269,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,
    3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3271,3271,3271,3271,3271,3271,3271,3271,3271,3271,3271,3271,3271,3271,
    3271,3271,3271,3271,3271,3271,3271,3271,3271,3271,3271,3271,3271,3271,3271,3272,3272,3272,3272,3272,3272,3272,3272,3272,3272,3272,
    3272,3272,3272,3272,3272,3272,3272,3272,3272,3272,3272,3272,3272,3272,3272,3272,3272,3272,3273,3273,3273,3273,3273,3273,3273,3273,
    3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3274,3274,3274,3274,3274,
    3274,3274,3274,3274,3274,3274,3274,3274,3274,3274,3274,3274,3274,3274,3274,3274,3274,3274,3274,3274,3274,3274,3274,3274,3275,3275,
    3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,
    3275,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,
    3276,3276,3276,3276,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,
    3277,3277,3277,3277,3277,3277,3277,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,
    3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,
    3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3280,3280,3280,3280,3280,3280,3280,3280,3280,3280,3280,3280,
    3280,3280,3280,3280,3280,3280,3280,3280,3280,3280,3280,3280,3280,3280,3280,3280,3280,3281,3281,3281,3281,3281,3281,3281,3281,3281,
    3281,3281,3281,3281,3281,3281,3281,3281,3281,3281,3281,3281,3281,3281,3281,3281,3281,3281,3281,3281,3282,3282,3282,3282,3282,3282,
    3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3283,3283,3283,
    3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,
    3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,
    3284,3284,3284,3284,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,
    3285,3285,3285,3285,3285,3285,3285,3286,3286,3286,3286,3286,3286,3286,3286,3286,3286,3286,3286,3286,3286,3286,3286,3286,3286,3286,
    3286,3286,3286,3286,3286,3286,3286,3286,3286,3286,3287,3287,3287,3287,3287,3287,3287,3287,3287,3287,3287,3287,3287,3287,3287,3287,
    3287,3287,3287,3287,3287,3287,3287,3287,3287,3287,3287,3287,3287,3287,3288,3288,3288,3288,3288,3288,3288,3288,3288,3288,3288,3288,
    3288,3288,3288,3288,3288,3288,3288,3288,3288,3288,3288,3288,3288,3288,3288,3288,3288,3289,3289,3289,3289,3289,3289,3289,3289,3289,
    3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3290,3290,3290,3290,3290,3290,
    3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3291,3291,3291,
    3291,3291,3291,3291,3291,3291,3291,3291,3291,3291,3291,3291,3291,3291,3291,3291,3291,3291,3291,3291,3291,3291,3291,3291,3291,3291,
    3291,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,
    3292,3292,3292,3292,3293,3293,3293,3293,3293,3293,3293,3293,3293,3293,3293,3293,3293,3293,3293,3293,3293,3293,3293,3293,3293,3293,
    3293,3293,3293,3293,3293,3293,3293,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,
    3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,
    3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,
    3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3297,3297,3297,3297,3297,3297,3297,3297,
    3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3298,3298,3298,3298,3298,
    3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3299,
    3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,
    3299,3299,3300,3300,3300,3300,3300,3300,3300,3300,3300,3300,3300,3300,3300,3300,3300,3300,3300,3300,3300,3300,3300,3300,3300,3300,
    3300,3300,3300,3300,3300,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,
    3301,3301,3301,3301,3301,3301,3301,3301,3301,3302,3302,3302,3302,3302,3302,3302,3302,3302,3302,3302,3302,3302,3302,3302,3302,3302,
    3302,3302,3302,3302,3302,3302,3302,3302,3302,3302,3302,3302,3303,3303,3303,3303,3303,3303,3303,3303,3303,3303,3303,3303,3303,3303,
    3303,3303,3303,3303,3303,3303,3303,3303,3303,3303,3303,3303,3303,3303,3303,3303,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,
    3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3305,3305,3305,3305,3305,3305,3305,
    3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3306,3306,3306,
    3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,
    3306,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,
    3307,3307,3307,3307,3308,3308,3308,3308,3308,3308,3308,3308,3308,3308,3308,3308,3308,3308,3308,3308,3308,3308,3308,3308,3308,3308,
    3308,3308,3308,3308,3308,3308,3308,3308,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,
    3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3310,3310,3310,3310,3310,3310,3310,3310,3310,3310,3310,3310,3310,3310,3310,
    3310,3310,3310,3310,3310,3310,3310,3310,3310,3310,3310,3310,3310,3310,3310,3311,3311,3311,3311,3311,3311,3311,3311,3311,3311,3311,
    3311,3311,3311,3311,3311,3311,3311,3311,3311,3311,3311,3311,3311,3311,3311,3311,3311,3311,3311,3312,3312,3312,3312,3312,3312,3312,
    3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3313,3313,3313,3313,
    3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,
    3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,
    3314,3314,3314,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,
    3315,3315,3315,3315,3315,3315,3315,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,
    3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,
    3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,
    3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3319,3319,3319,3319,3319,3319,3319,3319,
    3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3320,3320,3320,3320,
    3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,
    3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,
    3321,3321,3321,3321,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,
    3322,3322,3322,3322,3322,3322,3322,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,
    3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3324,3324,3324,3324,3324,3324,3324,3324,3324,3324,3324,3324,3324,3324,3324,
    3324,3324,3324,3324,3324,3324,3324,3324,3324,3324,3324,3324,3324,3324,3324,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,
    3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3326,3326,3326,3326,3326,3326,3326,
    3326,3326,3326,3326,3326,3326,3326,3326,3326,3326,3326,3326,3326,3326,3326,3326,3326,3326,3326,3326,3326,3326,3326,3327,3327,3327,
    3327,3327,3327,3327,3327,3327,3327,3327,3327,3327,3327,3327,3327,3327,3327,3327,3327,3327,3327,3327,3327,3327,3327,3327,3327,3327,
    3328,3328,3328,3328,3328,3328,3328,3328,3328,3328,3328,3328,3328,3328,3328,3328,3328,3328,3328,3328,3328,3328,3328,3328,3328,3328,
    3328,3328,3328,3328,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,
    3329,3329,3329,3329,3329,3329,3329,3329,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,
    3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,
    3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,
    3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3333,3333,3333,3333,3333,3333,
    3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3334,3334,
    3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,
    3334,3334,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,
    3335,3335,3335,3335,3335,3335,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,
    3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,
    3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,
    3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3339,3339,3339,3339,3339,3339,3339,3339,
    3339,3339,3339,3339,3339,3339,3339,3339,3339,3339,3339,3339,3339,3339,3339,3339,3339,3339,3339,3339,3339,3339,3340,3340,3340,3340,
    3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,
    3341,3341,3341,3341,3341,3341,3341,3341,3341,3341,3341,3341,3341,3341,3341,3341,3341,3341,3341,3341,3341,3341,3341,3341,3341,3341,
    3341,3341,3341,3341,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,
    3342,3342,3342,3342,3342,3342,3342,3342,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,
    3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,
    3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,
    3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3346,3346,3346,3346,3346,3346,
    3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3347,3347,
    3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,
    3347,3347,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,
    3348,3348,3348,3348,3348,3348,3348,3349,3349,3349,3349,3349,3349,3349,3349,3349,3349,3349,3349,3349,3349,3349,3349,3349,3349,3349,
    3349,3349,3349,3349,3349,3349,3349,3349,3349,3349,3349,3350,3350,3350,3350,3350,3350,3350,3350,3350,3350,3350,3350,3350,3350,3350,
    3350,3350,3350,3350,3350,3350,3350,3350,3350,3350,3350,3350,3350,3350,3350,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,
    3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3352,3352,3352,3352,3352,3352,3352,
    3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3353,3353,3353,
    3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,
    3353,3353,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,
    3354,3354,3354,3354,3354,3354,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,
    3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,
    3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,
    3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3358,3358,3358,3358,3358,3358,3358,
    3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3359,3359,3359,
    3359,3359,3359,3359,3359,3359,3359,3359,3359,3359,3359,3359,3359,3359,3359,3359,3359,3359,3359,3359,3359,3359,3359,3359,3359,3359,
    3359,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,
    3360,3360,3360,3360,3360,3360,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,
    3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,
    3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,
    3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3364,3364,3364,3364,3364,3364,3364,
    3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3365,3365,3365,
    3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,
    3365,3366,3366,3366,3366,3366,3366,3366,3366,3366,3366,3366,3366,3366,3366,3366,3366,3366,3366,3366,3366,3366,3366,3366,3366,3366,
    3366,3366,3366,3366,3366,3366,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,
    3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,
    3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,
    3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3370,3370,3370,3370,3370,3370,3370,
    3370,3370,3370,3370,3370,3370,3370,3370,3370,3370,3370,3370,3370,3370,3370,3370,3370,3370,3370,3370,3370,3370,3370,3370,3371,3371,
    3371,3371,3371,3371,3371,3371,3371,3371,3371,3371,3371,3371,3371,3371,3371,3371,3371,3371,3371,3371,3371,3371,3371,3371,3371,3371,
    3371,3371,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,
    3372,3372,3372,3372,3372,3372,3372,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,
    3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3374,3374,3374,3374,3374,3374,3374,3374,3374,3374,3374,3374,3374,3374,3374,
    3374,3374,3374,3374,3374,3374,3374,3374,3374,3374,3374,3374,3374,3374,3374,3374,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,
    3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3376,3376,3376,3376,3376,3376,
    3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3377,
    3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,
    3377,3377,3377,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,
    3378,3378,3378,3378,3378,3378,3378,3378,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,
    3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,
    3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3381,3381,3381,3381,3381,3381,3381,3381,3381,
    3381,3381,3381,3381,3381,3381,3381,3381,3381,3381,3381,3381,3381,3381,3381,3381,3381,3381,3381,3381,3381,3381,3382,3382,3382,3382,
    3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,
    3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,
    3383,3383,3383,3383,3383,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,
    3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,
    3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3386,3386,3386,3386,3386,3386,3386,3386,3386,3386,3386,3386,
    3386,3386,3386,3386,3386,3386,3386,3386,3386,3386,3386,3386,3386,3386,3386,3386,3386,3386,3386,3387,3387,3387,3387,3387,3387,3387,
    3387,3387,3387,3387,3387,3387,3387,3387,3387,3387,3387,3387,3387,3387,3387,3387,3387,3387,3387,3387,3387,3387,3387,3387,3388,3388,
    3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,
    3388,3388,3388,3389,3389,3389,3389,3389,3389,3389,3389,3389,3389,3389,3389,3389,3389,3389,3389,3389,3389,3389,3389,3389,3389,3389,
    3389,3389,3389,3389,3389,3389,3389,3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,
    3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,3391,3391,3391,3391,3391,3391,3391,3391,3391,3391,3391,3391,3391,3391,
    3391,3391,3391,3391,3391,3391,3391,3391,3391,3391,3391,3391,3391,3391,3391,3391,3391,3392,3392,3392,3392,3392,3392,3392,3392,3392,
    3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3393,3393,3393,3393,
    3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,
    3393,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,
    3394,3394,3394,3394,3394,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,
    3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,
    3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,
    3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3398,3398,3398,3398,3398,3398,
    3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3399,
    3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,
    3399,3399,3399,3399,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,
    3400,3400,3400,3400,3400,3400,3400,3400,3400,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,
    3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3402,3402,3402,3402,3402,3402,3402,3402,3402,3402,3402,3402,3402,
    3402,3402,3402,3402,3402,3402,3402,3402,3402,3402,3402,3402,3402,3402,3402,3402,3402,3402,3403,3403,3403,3403,3403,3403,3403,3403,
    3403,3403,3403,3403,3403,3403,3403,3403,3403,3403,3403,3403,3403,3403,3403,3403,3403,3403,3403,3403,3403,3403,3403,3404,3404,3404,
    3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,
    3404,3404,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,
    3405,3405,3405,3405,3405,3405,3405,3406,3406,3406,3406,3406,3406,3406,3406,3406,3406,3406,3406,3406,3406,3406,3406,3406,3406,3406,
    3406,3406,3406,3406,3406,3406,3406,3406,3406,3406,3406,3406,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,
    3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3408,3408,3408,3408,3408,3408,3408,3408,3408,
    3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3409,3409,3409,3409,
    3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,
    3409,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,
    3410,3410,3410,3410,3410,3410,3411,3411,3411,3411,3411,3411,3411,3411,3411,3411,3411,3411,3411,3411,3411,3411,3411,3411,3411,3411,
    3411,3411,3411,3411,3411,3411,3411,3411,3411,3411,3411,3411,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,
    3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3413,3413,3413,3413,3413,3413,3413,3413,3413,
    3413,3413,3413,3413,3413,3413,3413,3413,3413,3413,3413,3413,3413,3413,3413,3413,3413,3413,3413,3413,3413,3413,3414,3414,3414,3414,
    3414,3414,3414,3414,3414,3414,3414,3414,3414,3414,3414,3414,3414,3414,3414,3414,3414,3414,3414,3414,3414,3414,3414,3414,3414,3414,
    3414,3415,3415,3415,3415,3415,3415,3415,3415,3415,3415,3415,3415,3415,3415,3415,3415,3415,3415,3415,3415,3415,3415,3415,3415,3415,
    3415,3415,3415,3415,3415,3415,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,
    3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,
    3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,
    3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3419,3419,3419,3419,3419,
    3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,
    3419,3420,3420,3420,3420,3420,3420,3420,3420,3420,3420,3420,3420,3420,3420,3420,3420,3420,3420,3420,3420,3420,3420,3420,3420,3420,
    3420,3420,3420,3420,3420,3420,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,
    3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,
    3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,
    3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3424,3424,3424,3424,3424,
    3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,
    3424,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,
    3425,3425,3425,3425,3425,3425,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,
    3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,
    3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3428,3428,3428,3428,3428,3428,3428,3428,3428,
    3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3429,3429,3429,3429,
    3429,3429,3429,3429,3429,3429,3429,3429,3429,3429,3429,3429,3429,3429,3429,3429,3429,3429,3429,3429,3429,3429,3429,3429,3429,3429,
    3429,3430,3430,3430,3430,3430,3430,3430,3430,3430,3430,3430,3430,3430,3430,3430,3430,3430,3430,3430,3430,3430,3430,3430,3430,3430,
    3430,3430,3430,3430,3430,3430,3430,3431,3431,3431,3431,3431,3431,3431,3431,3431,3431,3431,3431,3431,3431,3431,3431,3431,3431,3431,
    3431,3431,3431,3431,3431,3431,3431,3431,3431,3431,3431,3431,3432,3432,3432,3432,3432,3432,3432,3432,3432,3432,3432,3432,3432,3432,
    3432,3432,3432,3432,3432,3432,3432,3432,3432,3432,3432,3432,3432,3432,3432,3432,3432,3433,3433,3433,3433,3433,3433,3433,3433,3433,
    3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3434,3434,3434,
    3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,
    3434,3434,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,
    3435,3435,3435,3435,3435,3435,3435,3436,3436,3436,3436,3436,3436,3436,3436,3436,3436,3436,3436,3436,3436,3436,3436,3436,3436,3436,
    3436,3436,3436,3436,3436,3436,3436,3436,3436,3436,3436,3436,3436,3437,3437,3437,3437,3437,3437,3437,3437,3437,3437,3437,3437,3437,
    3437,3437,3437,3437,3437,3437,3437,3437,3437,3437,3437,3437,3437,3437,3437,3437,3437,3437,3438,3438,3438,3438,3438,3438,3438,3438,
    3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3439,3439,
    3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,
    3439,3439,3439,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,
    3440,3440,3440,3440,3440,3440,3440,3440,3440,3441,3441,3441,3441,3441,3441,3441,3441,3441,3441,3441,3441,3441,3441,3441,3441,3441,
    3441,3441,3441,3441,3441,3441,3441,3441,3441,3441,3441,3441,3441,3441,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,
    3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3443,3443,3443,3443,3443,3443,
    3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3444,
    3444,3444,3444,3444,3444,3444,3444,3444,3444,3444,3444,3444,3444,3444,3444,3444,3444,3444,3444,3444,3444,3444,3444,3444,3444,3444,
    3444,3444,3444,3444,3444,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,
    3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,
    3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,
    3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3448,3448,3448,3448,
    3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,
    3448,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,
    3449,3449,3449,3449,3449,3449,3449,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,
    3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,
    3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3452,3452,3452,3452,3452,3452,3452,3452,
    3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3453,3453,
    3453,3453,3453,3453,3453,3453,3453,3453,3453,3453,3453,3453,3453,3453,3453,3453,3453,3453,3453,3453,3453,3453,3453,3453,3453,3453,
    3453,3453,3453,3453,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,
    3454,3454,3454,3454,3454,3454,3454,3454,3454,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,
    3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,
    3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3457,3457,3457,3457,3457,
    3457,3457,3457,3457,3457,3457,3457,3457,3457,3457,3457,3457,3457,3457,3457,3457,3457,3457,3457,3457,3457,3457,3457,3457,3457,3457,
    3458,3458,3458,3458,3458,3458,3458,3458,3458,3458,3458,3458,3458,3458,3458,3458,3458,3458,3458,3458,3458,3458,3458,3458,3458,3458,
    3458,3458,3458,3458,3458,3458,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,
    3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,
    3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3461,3461,3461,3461,3461,3461,3461,3461,
    3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3462,3462,3462,
    3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,
    3462,3462,3462,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,
    3463,3463,3463,3463,3463,3463,3463,3463,3463,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,
    3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3465,3465,3465,3465,3465,3465,3465,3465,3465,3465,3465,
    3465,3465,3465,3465,3465,3465,3465,3465,3465,3465,3465,3465,3465,3465,3465,3465,3465,3465,3465,3465,3465,3466,3466,3466,3466,3466,
    3466,3466,3466,3466,3466,3466,3466,3466,3466,3466,3466,3466,3466,3466,3466,3466,3466,3466,3466,3466,3466,3466,3466,3466,3466,3466,
    3466,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,
    3467,3467,3467,3467,3467,3467,3467,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,
    3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,
    3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3470,3470,3470,3470,3470,3470,3470,3470,
    3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3471,3471,
    3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,
    3471,3471,3471,3471,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,
    3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,
    3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,
    3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3475,3475,3475,3475,
    3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,
    3475,3475,3476,3476,3476,3476,3476,3476,3476,3476,3476,3476,3476,3476,3476,3476,3476,3476,3476,3476,3476,3476,3476,3476,3476,3476,
    3476,3476,3476,3476,3476,3476,3476,3476,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,
    3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,
    3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3479,3479,3479,3479,3479,3479,
    3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,
    3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,
    3480,3480,3480,3480,3480,3480,3481,3481,3481,3481,3481,3481,3481,3481,3481,3481,3481,3481,3481,3481,3481,3481,3481,3481,3481,3481,
    3481,3481,3481,3481,3481,3481,3481,3481,3481,3481,3481,3481,3481,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,
    3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3483,3483,3483,3483,3483,3483,3483,
    3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3484,
    3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,
    3484,3484,3484,3484,3484,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,
    3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,
    3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3487,3487,3487,3487,3487,3487,3487,3487,3487,
    3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3488,3488,3488,
    3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,
    3488,3488,3488,3488,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,
    3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,
    3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,
    3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3492,3492,3492,3492,
    3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,
    3492,3492,3492,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,
    3493,3493,3493,3493,3493,3493,3493,3493,3493,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,
    3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,
    3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3496,3496,3496,3496,3496,
    3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,
    3496,3496,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,
    3497,3497,3497,3497,3497,3497,3497,3497,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,
    3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,
    3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3500,3500,3500,3500,3500,
    3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,
    3500,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,
    3501,3501,3501,3501,3501,3501,3501,3501,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,
    3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,
    3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3504,3504,3504,3504,3504,3504,
    3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,
    3504,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,
    3505,3505,3505,3505,3505,3505,3505,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,
    3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,
    3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3508,3508,3508,3508,3508,3508,
    3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,
    3508,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,
    3509,3509,3509,3509,3509,3509,3509,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,
    3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,
    3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3512,3512,3512,3512,3512,3512,
    3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,
    3512,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,
    3513,3513,3513,3513,3513,3513,3513,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,
    3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,
    3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3516,3516,3516,3516,3516,
    3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,
    3516,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,
    3517,3517,3517,3517,3517,3517,3517,3517,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,
    3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,
    3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3520,3520,3520,3520,3520,
    3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,
    3520,3520,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,
    3521,3521,3521,3521,3521,3521,3521,3521,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,
    3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,
    3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3524,3524,3524,3524,
    3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,
    3524,3524,3524,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,
    3525,3525,3525,3525,3525,3525,3525,3525,3525,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,
    3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,
    3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3528,3528,3528,
    3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,
    3528,3528,3528,3528,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,
    3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,
    3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3531,3531,3531,3531,3531,3531,3531,3531,3531,
    3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3532,3532,
    3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,
    3532,3532,3532,3532,3532,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,
    3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,
    3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3535,3535,3535,3535,3535,3535,3535,
    3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,
    3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,
    3536,3536,3536,3536,3536,3536,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,
    3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,
    3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3539,3539,3539,3539,3539,3539,
    3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,
    3539,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,
    3540,3540,3540,3540,3540,3540,3540,3540,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,
    3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,
    3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3543,3543,3543,3543,
    3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,
    3543,3543,3543,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,
    3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,
    3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3546,3546,3546,3546,3546,3546,3546,3546,3546,
    3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3547,3547,
    3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,
    3547,3547,3547,3547,3547,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,
    3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,
    3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3550,3550,3550,3550,3550,3550,
    3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,
    3550,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,
    3551,3551,3551,3551,3551,3551,3551,3551,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,
    3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,
    3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3554,3554,3554,3554,
    3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,
    3554,3554,3554,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,
    3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,
    3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3557,3557,3557,3557,3557,3557,3557,3557,
    3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3558,
    3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,
    3558,3558,3558,3558,3558,3558,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,
    3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,
    3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3561,3561,3561,3561,3561,
    3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,
    3561,3561,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,
    3562,3562,3562,3562,3562,3562,3562,3562,3562,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,
    3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3564,3564,3564,3564,3564,3564,3564,3564,3564,
    3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3565,3565,
    3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,
    3565,3565,3565,3565,3565,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,
    3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,
    3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3568,3568,3568,3568,3568,3568,
    3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,
    3568,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,
    3569,3569,3569,3569,3569,3569,3569,3569,3569,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,
    3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,
    3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3572,3572,
    3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,
    3572,3572,3572,3572,3572,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,
    3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,
    3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3575,3575,3575,3575,3575,3575,
    3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,
    3575,3575,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,
    3576,3576,3576,3576,3576,3576,3576,3576,3576,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,
    3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3578,3578,3578,3578,3578,3578,3578,3578,3578,
    3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3579,3579,
    3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,
    3579,3579,3579,3579,3579,3579,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,
    3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,
    3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3582,3582,3582,3582,3582,
    3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,
    3582,3582,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,
    3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,
    3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3585,3585,3585,3585,3585,3585,3585,3585,
    3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3586,
    3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,
    3586,3586,3586,3586,3586,3586,3586,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,
    3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,
    3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3589,3589,3589,3589,
    3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,
    3589,3589,3589,3589,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,
    3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,
    3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3592,3592,3592,3592,3592,3592,3592,
    3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,
    3592,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,
    3593,3593,3593,3593,3593,3593,3593,3593,3593,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,
    3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3595,3595,3595,3595,3595,3595,3595,3595,3595,
    3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3596,3596,
    3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,
    3596,3596,3596,3596,3596,3596,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,
    3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,
    3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3599,3599,3599,3599,
    3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,
    3599,3599,3599,3599,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,
    3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,
    3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3602,3602,3602,3602,3602,3602,
    3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,
    3602,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,
    3603,3603,3603,3603,3603,3603,3603,3603,3603,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,
    3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3605,3605,3605,3605,3605,3605,3605,3605,3605,
    3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3606,
    3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,
    3606,3606,3606,3606,3606,3606,3606,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,
    3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,
    3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3609,3609,3609,
    3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,
    3609,3609,3609,3609,3609,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,
    3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,
    3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3612,3612,3612,3612,3612,
    3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,
    3612,3612,3612,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,
    3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,
    3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3615,3615,3615,3615,3615,3615,3615,
    3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,
    3615,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,
    3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,
    3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3618,3618,3618,3618,3618,3618,3618,3618,
    3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,
    3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,
    3619,3619,3619,3619,3619,3619,3619,3619,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,
    3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,
    3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3622,3622,
    3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,
    3622,3622,3622,3622,3622,3622,3622,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,
    3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,
    3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3625,3625,3625,
    3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,
    3625,3625,3625,3625,3625,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,
    3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,
    3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3628,3628,3628,3628,
    3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,
    3628,3628,3628,3628,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,
    3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,
    3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3631,3631,3631,3631,3631,
    3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,
    3631,3631,3631,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,
    3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,
    3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3634,3634,3634,3634,3634,3634,
    3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,
    3634,3634,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,
    3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,
    3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3637,3637,3637,3637,3637,3637,3637,
    3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,
    3637,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,
    3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,
    3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3640,3640,3640,3640,3640,3640,3640,3640,
    3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,
    3640,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,
    3641,3641,3641,3641,3641,3641,3641,3641,3641,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,
    3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3643,3643,3643,3643,3643,3643,3643,3643,
    3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,
    3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,
    3644,3644,3644,3644,3644,3644,3644,3644,3644,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,
    3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3646,3646,3646,3646,3646,3646,3646,3646,3646,
    3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,
    3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,
    3647,3647,3647,3647,3647,3647,3647,3647,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,
    3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3649,3649,3649,3649,3649,3649,3649,3649,3649,
    3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,
    3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,
    3650,3650,3650,3650,3650,3650,3650,3650,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,
    3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3652,3652,3652,3652,3652,3652,3652,3652,3652,
    3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,
    3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,
    3653,3653,3653,3653,3653,3653,3653,3653,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,
    3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3655,3655,3655,3655,3655,3655,3655,3655,3655,
    3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,
    3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,
    3656,3656,3656,3656,3656,3656,3656,3656,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,
    3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3658,3658,3658,3658,3658,3658,3658,3658,3658,
    3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,
    3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,
    3659,3659,3659,3659,3659,3659,3659,3659,3659,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,
    3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3661,3661,3661,3661,3661,3661,3661,3661,3661,
    3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,
    3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,
    3662,3662,3662,3662,3662,3662,3662,3662,3662,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,
    3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3664,3664,3664,3664,3664,3664,3664,3664,
    3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,
    3664,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,
    3665,3665,3665,3665,3665,3665,3665,3665,3665,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,
    3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3667,3667,3667,3667,3667,3667,3667,3667,
    3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,
    3667,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,
    3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,
    3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3670,3670,3670,3670,3670,3670,3670,
    3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,
    3670,3670,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,
    3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,
    3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3673,3673,3673,3673,3673,3673,
    3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,
    3673,3673,3673,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,
    3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,
    3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3676,3676,3676,3676,3676,
    3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,
    3676,3676,3676,3676,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,
    3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,
    3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3679,3679,3679,3679,
    3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,
    3679,3679,3679,3679,3679,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,
    3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,
    3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3682,3682,3682,
    3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,
    3682,3682,3682,3682,3682,3682,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,
    3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,
    3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3685,3685,
    3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,
    3685,3685,3685,3685,3685,3685,3685,3685,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,
    3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3687,3687,3687,3687,3687,3687,3687,3687,3687,
    3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,
    3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,
    3688,3688,3688,3688,3688,3688,3688,3688,3688,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,
    3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3690,3690,3690,3690,3690,3690,3690,3690,
    3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,
    3690,3690,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,
    3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,
    3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3693,3693,3693,3693,3693,3693,
    3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,
    3693,3693,3693,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,
    3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,
    3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3696,3696,3696,3696,
    3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,
    3696,3696,3696,3696,3696,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,
    3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,
    3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3699,3699,
    3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,
    3699,3699,3699,3699,3699,3699,3699,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,
    3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3701,3701,3701,3701,3701,3701,3701,3701,3701,
    3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,
    3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,
    3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,
    3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3704,3704,3704,3704,3704,3704,3704,
    3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,
    3704,3704,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,
    3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,
    3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3707,3707,3707,3707,3707,
    3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,
    3707,3707,3707,3707,3707,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,
    3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,
    3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3710,3710,
    3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,
    3710,3710,3710,3710,3710,3710,3710,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,
    3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3712,3712,3712,3712,3712,3712,3712,3712,3712,
    3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,
    3712,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,
    3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,
    3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3715,3715,3715,3715,3715,3715,
    3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,
    3715,3715,3715,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,
    3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,
    3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3718,3718,3718,
    3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,
    3718,3718,3718,3718,3718,3718,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,
    3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,
    3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,
    3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,
    3721,3721,3721,3721,3721,3721,3721,3721,3721,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,
    3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3723,3723,3723,3723,3723,3723,3723,
    3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,
    3723,3723,3723,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,
    3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,
    3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3726,3726,3726,3726,
    3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,
    3726,3726,3726,3726,3726,3726,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,
    3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,
    3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,
    3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,
    3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,
    3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3731,3731,3731,3731,3731,3731,3731,
    3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,
    3731,3731,3731,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,
    3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,
    3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3734,3734,3734,
    3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,
    3734,3734,3734,3734,3734,3734,3734,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,
    3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3736,3736,3736,3736,3736,3736,3736,3736,3736,
    3736,3736,3736,3736,3736,3736,3736,3736,3736,3736,3736,3736,3736,3736,3736,3736,3736,3736,3736,3736,3736,3736,3736,3736,3736,3736,
    3736,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,
    3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,
    3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3739,3739,3739,3739,3739,
    3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,
    3739,3739,3739,3739,3739,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,
    3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,
    3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3742,
    3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,
    3742,3742,3742,3742,3742,3742,3742,3742,3742,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,
    3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3744,3744,3744,3744,3744,3744,3744,
    3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,
    3744,3744,3744,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,
    3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,
    3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3747,3747,3747,
    3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,
    3747,3747,3747,3747,3747,3747,3747,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,
    3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3749,3749,3749,3749,3749,3749,3749,3749,3749,
    3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,
    3749,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,
    3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,
    3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3752,3752,3752,3752,
    3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,
    3752,3752,3752,3752,3752,3752,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,
    3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,
    3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,
    3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,
    3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,
    3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3757,3757,3757,3757,3757,
    3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,
    3757,3757,3757,3757,3757,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,
    3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,
    3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,
    3760,3760,3760,3760,3760,3760,3760,3760,3760,3760,3760,3760,3760,3760,3760,3760,3760,3760,3760,3760,3760,3760,3760,3760,3760,3760,
    3760,3760,3760,3760,3760,3760,3760,3760,3760,3760,3761,3761,3761,3761,3761,3761,3761,3761,3761,3761,3761,3761,3761,3761,3761,3761,
    3761,3761,3761,3761,3761,3761,3761,3761,3761,3761,3761,3761,3761,3761,3761,3761,3761,3761,3761,3761,3762,3762,3762,3762,3762,3762,
    3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,
    3762,3762,3762,3762,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,
    3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,
    3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3765,
    3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,
    3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3766,3766,3766,3766,3766,3766,3766,3766,3766,3766,3766,3766,3766,3766,3766,3766,
    3766,3766,3766,3766,3766,3766,3766,3766,3766,3766,3766,3766,3766,3766,3766,3766,3766,3766,3766,3766,3767,3767,3767,3767,3767,3767,
    3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,
    3767,3767,3767,3767,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,
    3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3769,3769,3769,3769,3769,3769,3769,3769,3769,3769,3769,
    3769,3769,3769,3769,3769,3769,3769,3769,3769,3769,3769,3769,3769,3769,3769,3769,3769,3769,3769,3769,3769,3769,3769,3769,3769,3770,
    3770,3770,3770,3770,3770,3770,3770,3770,3770,3770,3770,3770,3770,3770,3770,3770,3770,3770,3770,3770,3770,3770,3770,3770,3770,3770,
    3770,3770,3770,3770,3770,3770,3770,3770,3770,3770,3771,3771,3771,3771,3771,3771,3771,3771,3771,3771,3771,3771,3771,3771,3771,3771,
    3771,3771,3771,3771,3771,3771,3771,3771,3771,3771,3771,3771,3771,3771,3771,3771,3771,3771,3771,3771,3772,3772,3772,3772,3772,3772,
    3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,
    3772,3772,3772,3772,3772,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,
    3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,
    3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,
    3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,
    3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,
    3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3777,3777,3777,3777,3777,
    3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,
    3777,3777,3777,3777,3777,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,
    3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,
    3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,
    3779,3780,3780,3780,3780,3780,3780,3780,3780,3780,3780,3780,3780,3780,3780,3780,3780,3780,3780,3780,3780,3780,3780,3780,3780,3780,
    3780,3780,3780,3780,3780,3780,3780,3780,3780,3780,3780,3781,3781,3781,3781,3781,3781,3781,3781,3781,3781,3781,3781,3781,3781,3781,
    3781,3781,3781,3781,3781,3781,3781,3781,3781,3781,3781,3781,3781,3781,3781,3781,3781,3781,3781,3781,3781,3781,3782,3782,3782,3782,
    3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,
    3782,3782,3782,3782,3782,3782,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,
    3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3784,3784,3784,3784,3784,3784,3784,3784,3784,
    3784,3784,3784,3784,3784,3784,3784,3784,3784,3784,3784,3784,3784,3784,3784,3784,3784,3784,3784,3784,3784,3784,3784,3784,3784,3784,
    3784,3784,3785,3785,3785,3785,3785,3785,3785,3785,3785,3785,3785,3785,3785,3785,3785,3785,3785,3785,3785,3785,3785,3785,3785,3785,
    3785,3785,3785,3785,3785,3785,3785,3785,3785,3785,3785,3785,3785,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,
    3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3787,3787,3787,
    3787,3787,3787,3787,3787,3787,3787,3787,3787,3787,3787,3787,3787,3787,3787,3787,3787,3787,3787,3787,3787,3787,3787,3787,3787,3787,
    3787,3787,3787,3787,3787,3787,3787,3787,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,
    3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3789,3789,3789,3789,3789,3789,3789,
    3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,
    3789,3789,3789,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,
    3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3791,3791,3791,3791,3791,3791,3791,3791,3791,3791,3791,3791,
    3791,3791,3791,3791,3791,3791,3791,3791,3791,3791,3791,3791,3791,3791,3791,3791,3791,3791,3791,3791,3791,3791,3791,3791,3791,3792,
    3792,3792,3792,3792,3792,3792,3792,3792,3792,3792,3792,3792,3792,3792,3792,3792,3792,3792,3792,3792,3792,3792,3792,3792,3792,3792,
    3792,3792,3792,3792,3792,3792,3792,3792,3792,3792,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,
    3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3794,3794,3794,3794,3794,
    3794,3794,3794,3794,3794,3794,3794,3794,3794,3794,3794,3794,3794,3794,3794,3794,3794,3794,3794,3794,3794,3794,3794,3794,3794,3794,
    3794,3794,3794,3794,3794,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,
    3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,
    3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,
    3796,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,
    3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,
    3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3799,3799,3799,
    3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,
    3799,3799,3799,3799,3799,3799,3799,3799,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,
    3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3801,3801,3801,3801,3801,3801,3801,
    3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,
    3801,3801,3801,3801,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,
    3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,
    3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,
    3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,
    3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3805,3805,3805,3805,3805,3805,3805,3805,3805,3805,3805,3805,3805,3805,3805,
    3805,3805,3805,3805,3805,3805,3805,3805,3805,3805,3805,3805,3805,3805,3805,3805,3805,3805,3805,3805,3805,3805,3806,3806,3806,3806,
    3806,3806,3806,3806,3806,3806,3806,3806,3806,3806,3806,3806,3806,3806,3806,3806,3806,3806,3806,3806,3806,3806,3806,3806,3806,3806,
    3806,3806,3806,3806,3806,3806,3806,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,
    3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3808,3808,3808,3808,3808,3808,3808,3808,
    3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,
    3808,3808,3808,3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,
    3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,
    3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,3811,
    3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,
    3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,
    3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3813,3813,3813,3813,3813,
    3813,3813,3813,3813,3813,3813,3813,3813,3813,3813,3813,3813,3813,3813,3813,3813,3813,3813,3813,3813,3813,3813,3813,3813,3813,3813,
    3813,3813,3813,3813,3813,3813,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,
    3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3815,3815,3815,3815,3815,3815,3815,3815,3815,
    3815,3815,3815,3815,3815,3815,3815,3815,3815,3815,3815,3815,3815,3815,3815,3815,3815,3815,3815,3815,3815,3815,3815,3815,3815,3815,
    3815,3815,3815,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,
    3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,
    3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3818,
    3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,
    3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3819,3819,3819,3819,3819,3819,3819,3819,3819,3819,3819,3819,3819,3819,3819,3819,
    3819,3819,3819,3819,3819,3819,3819,3819,3819,3819,3819,3819,3819,3819,3819,3819,3819,3819,3819,3819,3819,3820,3820,3820,3820,3820,
    3820,3820,3820,3820,3820,3820,3820,3820,3820,3820,3820,3820,3820,3820,3820,3820,3820,3820,3820,3820,3820,3820,3820,3820,3820,3820,
    3820,3820,3820,3820,3820,3820,3820,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,
    3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3822,3822,3822,3822,3822,3822,3822,3822,
    3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,
    3822,3822,3822,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,
    3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3824,3824,3824,3824,3824,3824,3824,3824,3824,3824,3824,3824,
    3824,3824,3824,3824,3824,3824,3824,3824,3824,3824,3824,3824,3824,3824,3824,3824,3824,3824,3824,3824,3824,3824,3824,3824,3824,3824,
    3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,
    3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3826,3826,3826,3826,3826,3826,3826,3826,3826,3826,3826,3826,3826,3826,3826,
    3826,3826,3826,3826,3826,3826,3826,3826,3826,3826,3826,3826,3826,3826,3826,3826,3826,3826,3826,3826,3826,3826,3827,3827,3827,3827,
    3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,
    3827,3827,3827,3827,3827,3827,3827,3827,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,
    3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3829,3829,3829,3829,3829,3829,3829,
    3829,3829,3829,3829,3829,3829,3829,3829,3829,3829,3829,3829,3829,3829,3829,3829,3829,3829,3829,3829,3829,3829,3829,3829,3829,3829,
    3829,3829,3829,3829,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,
    3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3831,3831,3831,3831,3831,3831,3831,3831,3831,3831,
    3831,3831,3831,3831,3831,3831,3831,3831,3831,3831,3831,3831,3831,3831,3831,3831,3831,3831,3831,3831,3831,3831,3831,3831,3831,3831,
    3831,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,
    3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,
    3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3834,3834,
    3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,
    3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3835,3835,3835,3835,3835,3835,3835,3835,3835,3835,3835,3835,3835,3835,3835,3835,
    3835,3835,3835,3835,3835,3835,3835,3835,3835,3835,3835,3835,3835,3835,3835,3835,3835,3835,3835,3835,3835,3836,3836,3836,3836,3836,
    3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,
    3836,3836,3836,3836,3836,3836,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,
    3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3838,3838,3838,3838,3838,3838,3838,3838,
    3838,3838,3838,3838,3838,3838,3838,3838,3838,3838,3838,3838,3838,3838,3838,3838,3838,3838,3838,3838,3838,3838,3838,3838,3838,3838,
    3838,3838,3838,3839,3839,3839,3839,3839,3839,3839,3839,3839,3839,3839,3839,3839,3839,3839,3839,3839,3839,3839,3839,3839,3839,3839,
    3839,3839,3839,3839,3839,3839,3839,3839,3839,3839,3839,3839,3839,3839,3839,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,
    3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,
    3840,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,
    3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,
    3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3843,3843,
    3843,3843,3843,3843,3843,3843,3843,3843,3843,3843,3843,3843,3843,3843,3843,3843,3843,3843,3843,3843,3843,3843,3843,3843,3843,3843,
    3843,3843,3843,3843,3843,3843,3843,3843,3843,3844,3844,3844,3844,3844,3844,3844,3844,3844,3844,3844,3844,3844,3844,3844,3844,3844,
    3844,3844,3844,3844,3844,3844,3844,3844,3844,3844,3844,3844,3844,3844,3844,3844,3844,3844,3844,3844,3844,3845,3845,3845,3845,3845,
    3845,3845,3845,3845,3845,3845,3845,3845,3845,3845,3845,3845,3845,3845,3845,3845,3845,3845,3845,3845,3845,3845,3845,3845,3845,3845,
    3845,3845,3845,3845,3845,3845,3845,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,
    3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3847,3847,3847,3847,3847,3847,3847,3847,
    3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,
    3847,3847,3847,3847,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,
    3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,
    3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,
    3849,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,
    3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,
    3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3852,
    3852,3852,3852,3852,3852,3852,3852,3852,3852,3852,3852,3852,3852,3852,3852,3852,3852,3852,3852,3852,3852,3852,3852,3852,3852,3852,
    3852,3852,3852,3852,3852,3852,3852,3852,3852,3852,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,
    3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3854,3854,3854,3854,
    3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,
    3854,3854,3854,3854,3854,3854,3854,3854,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,
    3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3856,3856,3856,3856,3856,3856,
    3856,3856,3856,3856,3856,3856,3856,3856,3856,3856,3856,3856,3856,3856,3856,3856,3856,3856,3856,3856,3856,3856,3856,3856,3856,3856,
    3856,3856,3856,3856,3856,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,
    3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3858,3858,3858,3858,3858,3858,3858,3858,3858,
    3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,
    3858,3858,3858,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,
    3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3860,3860,3860,3860,3860,3860,3860,3860,3860,3860,3860,
    3860,3860,3860,3860,3860,3860,3860,3860,3860,3860,3860,3860,3860,3860,3860,3860,3860,3860,3860,3860,3860,3860,3860,3860,3860,3860,
    3860,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,
    3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,
    3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3863,
    3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,
    3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,
    3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3865,3865,3865,3865,
    3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,
    3865,3865,3865,3865,3865,3865,3865,3865,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,
    3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3867,3867,3867,3867,3867,3867,
    3867,3867,3867,3867,3867,3867,3867,3867,3867,3867,3867,3867,3867,3867,3867,3867,3867,3867,3867,3867,3867,3867,3867,3867,3867,3867,
    3867,3867,3867,3867,3867,3867,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,
    3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3869,3869,3869,3869,3869,3869,3869,3869,
    3869,3869,3869,3869,3869,3869,3869,3869,3869,3869,3869,3869,3869,3869,3869,3869,3869,3869,3869,3869,3869,3869,3869,3869,3869,3869,
    3869,3869,3869,3869,3870,3870,3870,3870,3870,3870,3870,3870,3870,3870,3870,3870,3870,3870,3870,3870,3870,3870,3870,3870,3870,3870,
    3870,3870,3870,3870,3870,3870,3870,3870,3870,3870,3870,3870,3870,3870,3870,3870,3871,3871,3871,3871,3871,3871,3871,3871,3871,3871,
    3871,3871,3871,3871,3871,3871,3871,3871,3871,3871,3871,3871,3871,3871,3871,3871,3871,3871,3871,3871,3871,3871,3871,3871,3871,3871,
    3871,3871,3872,3872,3872,3872,3872,3872,3872,3872,3872,3872,3872,3872,3872,3872,3872,3872,3872,3872,3872,3872,3872,3872,3872,3872,
    3872,3872,3872,3872,3872,3872,3872,3872,3872,3872,3872,3872,3872,3872,3873,3873,3873,3873,3873,3873,3873,3873,3873,3873,3873,3873,
    3873,3873,3873,3873,3873,3873,3873,3873,3873,3873,3873,3873,3873,3873,3873,3873,3873,3873,3873,3873,3873,3873,3873,3873,3873,3873,
    3873,3874,3874,3874,3874,3874,3874,3874,3874,3874,3874,3874,3874,3874,3874,3874,3874,3874,3874,3874,3874,3874,3874,3874,3874,3874,
    3874,3874,3874,3874,3874,3874,3874,3874,3874,3874,3874,3874,3874,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,
    3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3876,
    3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,
    3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,
    3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3878,3878,3878,
    3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,
    3878,3878,3878,3878,3878,3878,3878,3878,3878,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,
    3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3880,3880,3880,3880,3880,
    3880,3880,3880,3880,3880,3880,3880,3880,3880,3880,3880,3880,3880,3880,3880,3880,3880,3880,3880,3880,3880,3880,3880,3880,3880,3880,
    3880,3880,3880,3880,3880,3880,3880,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,
    3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3882,3882,3882,3882,3882,3882,
    3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,
    3882,3882,3882,3882,3882,3882,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,
    3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3884,3884,3884,3884,3884,3884,3884,3884,
    3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,
    3884,3884,3884,3884,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,
    3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3886,3886,3886,3886,3886,3886,3886,3886,3886,
    3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,
    3886,3886,3886,3887,3887,3887,3887,3887,3887,3887,3887,3887,3887,3887,3887,3887,3887,3887,3887,3887,3887,3887,3887,3887,3887,3887,
    3887,3887,3887,3887,3887,3887,3887,3887,3887,3887,3887,3887,3887,3887,3887,3888,3888,3888,3888,3888,3888,3888,3888,3888,3888,3888,
    3888,3888,3888,3888,3888,3888,3888,3888,3888,3888,3888,3888,3888,3888,3888,3888,3888,3888,3888,3888,3888,3888,3888,3888,3888,3888,
    3888,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,
    3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3890,3890,3890,3890,3890,3890,3890,3890,3890,3890,3890,3890,
    3890,3890,3890,3890,3890,3890,3890,3890,3890,3890,3890,3890,3890,3890,3890,3890,3890,3890,3890,3890,3890,3890,3890,3890,3890,3890,
    3891,3891,3891,3891,3891,3891,3891,3891,3891,3891,3891,3891,3891,3891,3891,3891,3891,3891,3891,3891,3891,3891,3891,3891,3891,3891,
    3891,3891,3891,3891,3891,3891,3891,3891,3891,3891,3891,3891,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,
    3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3893,
    3893,3893,3893,3893,3893,3893,3893,3893,3893,3893,3893,3893,3893,3893,3893,3893,3893,3893,3893,3893,3893,3893,3893,3893,3893,3893,
    3893,3893,3893,3893,3893,3893,3893,3893,3893,3893,3893,3894,3894,3894,3894,3894,3894,3894,3894,3894,3894,3894,3894,3894,3894,3894,
    3894,3894,3894,3894,3894,3894,3894,3894,3894,3894,3894,3894,3894,3894,3894,3894,3894,3894,3894,3894,3894,3894,3894,3894,3895,3895,
    3895,3895,3895,3895,3895,3895,3895,3895,3895,3895,3895,3895,3895,3895,3895,3895,3895,3895,3895,3895,3895,3895,3895,3895,3895,3895,
    3895,3895,3895,3895,3895,3895,3895,3895,3895,3895,3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,
    3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,3897,3897,3897,3897,
    3897,3897,3897,3897,3897,3897,3897,3897,3897,3897,3897,3897,3897,3897,3897,3897,3897,3897,3897,3897,3897,3897,3897,3897,3897,3897,
    3897,3897,3897,3897,3897,3897,3897,3897,3897,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,
    3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3899,3899,3899,3899,3899,
    3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,
    3899,3899,3899,3899,3899,3899,3899,3899,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,
    3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3901,3901,3901,3901,3901,3901,
    3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,
    3901,3901,3901,3901,3901,3901,3901,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,
    3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3903,3903,3903,3903,3903,3903,3903,
    3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,
    3903,3903,3903,3903,3903,3903,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,
    3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3905,3905,3905,3905,3905,3905,3905,3905,
    3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,
    3905,3905,3905,3905,3905,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,
    3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3907,3907,3907,3907,3907,3907,3907,3907,
    3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,
    3907,3907,3907,3907,3908,3908,3908,3908,3908,3908,3908,3908,3908,3908,3908,3908,3908,3908,3908,3908,3908,3908,3908,3908,3908,3908,
    3908,3908,3908,3908,3908,3908,3908,3908,3908,3908,3908,3908,3908,3908,3908,3908,3908,3909,3909,3909,3909,3909,3909,3909,3909,3909,
    3909,3909,3909,3909,3909,3909,3909,3909,3909,3909,3909,3909,3909,3909,3909,3909,3909,3909,3909,3909,3909,3909,3909,3909,3909,3909,
    3909,3909,3909,3910,3910,3910,3910,3910,3910,3910,3910,3910,3910,3910,3910,3910,3910,3910,3910,3910,3910,3910,3910,3910,3910,3910,
    3910,3910,3910,3910,3910,3910,3910,3910,3910,3910,3910,3910,3910,3910,3910,3910,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,
    3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,
    3911,3911,3911,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,
    3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,
    3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,
    3913,3913,3914,3914,3914,3914,3914,3914,3914,3914,3914,3914,3914,3914,3914,3914,3914,3914,3914,3914,3914,3914,3914,3914,3914,3914,
    3914,3914,3914,3914,3914,3914,3914,3914,3914,3914,3914,3914,3914,3914,3914,3915,3915,3915,3915,3915,3915,3915,3915,3915,3915,3915,
    3915,3915,3915,3915,3915,3915,3915,3915,3915,3915,3915,3915,3915,3915,3915,3915,3915,3915,3915,3915,3915,3915,3915,3915,3915,3915,
    3915,3915,3916,3916,3916,3916,3916,3916,3916,3916,3916,3916,3916,3916,3916,3916,3916,3916,3916,3916,3916,3916,3916,3916,3916,3916,
    3916,3916,3916,3916,3916,3916,3916,3916,3916,3916,3916,3916,3916,3916,3917,3917,3917,3917,3917,3917,3917,3917,3917,3917,3917,3917,
    3917,3917,3917,3917,3917,3917,3917,3917,3917,3917,3917,3917,3917,3917,3917,3917,3917,3917,3917,3917,3917,3917,3917,3917,3917,3917,
    3917,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,
    3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,
    3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,
    3919,3920,3920,3920,3920,3920,3920,3920,3920,3920,3920,3920,3920,3920,3920,3920,3920,3920,3920,3920,3920,3920,3920,3920,3920,3920,
    3920,3920,3920,3920,3920,3920,3920,3920,3920,3920,3920,3920,3920,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,
    3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,
    3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,
    3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,
    3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,
    3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,
    3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,
    3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,
    3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,
    3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,
    3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,
    3928,3928,3928,3928,3928,3928,3928,3928,3928,3928,3928,3928,3928,3928,3928,3928,3928,3928,3928,3928,3928,3928,3928,3928,3928,3928,
    3928,3928,3928,3928,3928,3928,3928,3928,3928,3928,3928,3928,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,
    3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3930,
    3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,
    3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3931,3931,3931,3931,3931,3931,3931,3931,3931,3931,3931,3931,3931,3931,
    3931,3931,3931,3931,3931,3931,3931,3931,3931,3931,3931,3931,3931,3931,3931,3931,3931,3931,3931,3931,3931,3931,3931,3931,3931,3932,
    3932,3932,3932,3932,3932,3932,3932,3932,3932,3932,3932,3932,3932,3932,3932,3932,3932,3932,3932,3932,3932,3932,3932,3932,3932,3932,
    3932,3932,3932,3932,3932,3932,3932,3932,3932,3932,3932,3932,3933,3933,3933,3933,3933,3933,3933,3933,3933,3933,3933,3933,3933,3933,
    3933,3933,3933,3933,3933,3933,3933,3933,3933,3933,3933,3933,3933,3933,3933,3933,3933,3933,3933,3933,3933,3933,3933,3933,3933,3934,
    3934,3934,3934,3934,3934,3934,3934,3934,3934,3934,3934,3934,3934,3934,3934,3934,3934,3934,3934,3934,3934,3934,3934,3934,3934,3934,
    3934,3934,3934,3934,3934,3934,3934,3934,3934,3934,3934,3934,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,
    3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3936,
    3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,
    3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,
    3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,
    3938,3938,3938,3938,3938,3938,3938,3938,3938,3938,3938,3938,3938,3938,3938,3938,3938,3938,3938,3938,3938,3938,3938,3938,3938,3938,
    3938,3938,3938,3938,3938,3938,3938,3938,3938,3938,3938,3938,3938,3939,3939,3939,3939,3939,3939,3939,3939,3939,3939,3939,3939,3939,
    3939,3939,3939,3939,3939,3939,3939,3939,3939,3939,3939,3939,3939,3939,3939,3939,3939,3939,3939,3939,3939,3939,3939,3939,3939,3939,
    3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,
    3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3941,3941,3941,3941,3941,3941,3941,3941,3941,3941,3941,3941,3941,
    3941,3941,3941,3941,3941,3941,3941,3941,3941,3941,3941,3941,3941,3941,3941,3941,3941,3941,3941,3941,3941,3941,3941,3941,3941,3941,
    3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,
    3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3943,3943,3943,3943,3943,3943,3943,3943,3943,3943,3943,3943,3943,
    3943,3943,3943,3943,3943,3943,3943,3943,3943,3943,3943,3943,3943,3943,3943,3943,3943,3943,3943,3943,3943,3943,3943,3943,3943,3943,
    3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,
    3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3945,3945,3945,3945,3945,3945,3945,3945,3945,3945,3945,3945,
    3945,3945,3945,3945,3945,3945,3945,3945,3945,3945,3945,3945,3945,3945,3945,3945,3945,3945,3945,3945,3945,3945,3945,3945,3945,3945,
    3945,3946,3946,3946,3946,3946,3946,3946,3946,3946,3946,3946,3946,3946,3946,3946,3946,3946,3946,3946,3946,3946,3946,3946,3946,3946,
    3946,3946,3946,3946,3946,3946,3946,3946,3946,3946,3946,3946,3946,3946,3947,3947,3947,3947,3947,3947,3947,3947,3947,3947,3947,3947,
    3947,3947,3947,3947,3947,3947,3947,3947,3947,3947,3947,3947,3947,3947,3947,3947,3947,3947,3947,3947,3947,3947,3947,3947,3947,3947,
    3947,3948,3948,3948,3948,3948,3948,3948,3948,3948,3948,3948,3948,3948,3948,3948,3948,3948,3948,3948,3948,3948,3948,3948,3948,3948,
    3948,3948,3948,3948,3948,3948,3948,3948,3948,3948,3948,3948,3948,3948,3948,3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,
    3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,
    3949,3949,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,
    3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3951,3951,3951,3951,3951,3951,3951,3951,3951,3951,3951,
    3951,3951,3951,3951,3951,3951,3951,3951,3951,3951,3951,3951,3951,3951,3951,3951,3951,3951,3951,3951,3951,3951,3951,3951,3951,3951,
    3951,3951,3952,3952,3952,3952,3952,3952,3952,3952,3952,3952,3952,3952,3952,3952,3952,3952,3952,3952,3952,3952,3952,3952,3952,3952,
    3952,3952,3952,3952,3952,3952,3952,3952,3952,3952,3952,3952,3952,3952,3952,3952,3953,3953,3953,3953,3953,3953,3953,3953,3953,3953,
    3953,3953,3953,3953,3953,3953,3953,3953,3953,3953,3953,3953,3953,3953,3953,3953,3953,3953,3953,3953,3953,3953,3953,3953,3953,3953,
    3953,3953,3953,3954,3954,3954,3954,3954,3954,3954,3954,3954,3954,3954,3954,3954,3954,3954,3954,3954,3954,3954,3954,3954,3954,3954,
    3954,3954,3954,3954,3954,3954,3954,3954,3954,3954,3954,3954,3954,3954,3954,3954,3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,
    3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,
    3955,3955,3955,3955,3956,3956,3956,3956,3956,3956,3956,3956,3956,3956,3956,3956,3956,3956,3956,3956,3956,3956,3956,3956,3956,3956,
    3956,3956,3956,3956,3956,3956,3956,3956,3956,3956,3956,3956,3956,3956,3956,3956,3956,3957,3957,3957,3957,3957,3957,3957,3957,3957,
    3957,3957,3957,3957,3957,3957,3957,3957,3957,3957,3957,3957,3957,3957,3957,3957,3957,3957,3957,3957,3957,3957,3957,3957,3957,3957,
    3957,3957,3957,3957,3957,3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,
    3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,3959,3959,3959,3959,3959,3959,3959,3959,
    3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,
    3959,3959,3959,3959,3959,3960,3960,3960,3960,3960,3960,3960,3960,3960,3960,3960,3960,3960,3960,3960,3960,3960,3960,3960,3960,3960,
    3960,3960,3960,3960,3960,3960,3960,3960,3960,3960,3960,3960,3960,3960,3960,3960,3960,3960,3960,3961,3961,3961,3961,3961,3961,3961,
    3961,3961,3961,3961,3961,3961,3961,3961,3961,3961,3961,3961,3961,3961,3961,3961,3961,3961,3961,3961,3961,3961,3961,3961,3961,3961,
    3961,3961,3961,3961,3961,3961,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,
    3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3963,3963,3963,3963,3963,3963,
    3963,3963,3963,3963,3963,3963,3963,3963,3963,3963,3963,3963,3963,3963,3963,3963,3963,3963,3963,3963,3963,3963,3963,3963,3963,3963,
    3963,3963,3963,3963,3963,3963,3963,3964,3964,3964,3964,3964,3964,3964,3964,3964,3964,3964,3964,3964,3964,3964,3964,3964,3964,3964,
    3964,3964,3964,3964,3964,3964,3964,3964,3964,3964,3964,3964,3964,3964,3964,3964,3964,3964,3964,3964,3964,3965,3965,3965,3965,3965,
    3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,
    3965,3965,3965,3965,3965,3965,3965,3965,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,
    3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3967,3967,3967,3967,
    3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,
    3967,3967,3967,3967,3967,3967,3967,3967,3967,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,
    3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3969,3969,3969,
    3969,3969,3969,3969,3969,3969,3969,3969,3969,3969,3969,3969,3969,3969,3969,3969,3969,3969,3969,3969,3969,3969,3969,3969,3969,3969,
    3969,3969,3969,3969,3969,3969,3969,3969,3969,3969,3969,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,
    3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3971,3971,
    3971,3971,3971,3971,3971,3971,3971,3971,3971,3971,3971,3971,3971,3971,3971,3971,3971,3971,3971,3971,3971,3971,3971,3971,3971,3971,
    3971,3971,3971,3971,3971,3971,3971,3971,3971,3971,3971,3971,3972,3972,3972,3972,3972,3972,3972,3972,3972,3972,3972,3972,3972,3972,
    3972,3972,3972,3972,3972,3972,3972,3972,3972,3972,3972,3972,3972,3972,3972,3972,3972,3972,3972,3972,3972,3972,3972,3972,3972,3973,
    3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,
    3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,
    3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,
    3974,3975,3975,3975,3975,3975,3975,3975,3975,3975,3975,3975,3975,3975,3975,3975,3975,3975,3975,3975,3975,3975,3975,3975,3975,3975,
    3975,3975,3975,3975,3975,3975,3975,3975,3975,3975,3975,3975,3975,3975,3976,3976,3976,3976,3976,3976,3976,3976,3976,3976,3976,3976,
    3976,3976,3976,3976,3976,3976,3976,3976,3976,3976,3976,3976,3976,3976,3976,3976,3976,3976,3976,3976,3976,3976,3976,3976,3976,3976,
    3976,3976,3977,3977,3977,3977,3977,3977,3977,3977,3977,3977,3977,3977,3977,3977,3977,3977,3977,3977,3977,3977,3977,3977,3977,3977,
    3977,3977,3977,3977,3977,3977,3977,3977,3977,3977,3977,3977,3977,3977,3977,3977,3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,
    3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,
    3978,3978,3978,3978,3979,3979,3979,3979,3979,3979,3979,3979,3979,3979,3979,3979,3979,3979,3979,3979,3979,3979,3979,3979,3979,3979,
    3979,3979,3979,3979,3979,3979,3979,3979,3979,3979,3979,3979,3979,3979,3979,3979,3979,3980,3980,3980,3980,3980,3980,3980,3980,3980,
    3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,
    3980,3980,3980,3980,3980,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,
    3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3982,3982,3982,3982,3982,3982,3982,
    3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,
    3982,3982,3982,3982,3982,3982,3982,3983,3983,3983,3983,3983,3983,3983,3983,3983,3983,3983,3983,3983,3983,3983,3983,3983,3983,3983,
    3983,3983,3983,3983,3983,3983,3983,3983,3983,3983,3983,3983,3983,3983,3983,3983,3983,3983,3983,3983,3984,3984,3984,3984,3984,3984,
    3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,
    3984,3984,3984,3984,3984,3984,3984,3984,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,
    3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3986,3986,3986,3986,
    3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,
    3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,
    3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3988,3988,
    3988,3988,3988,3988,3988,3988,3988,3988,3988,3988,3988,3988,3988,3988,3988,3988,3988,3988,3988,3988,3988,3988,3988,3988,3988,3988,
    3988,3988,3988,3988,3988,3988,3988,3988,3988,3988,3988,3988,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,
    3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,
    3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,
    3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3991,3991,3991,3991,3991,3991,3991,3991,3991,3991,3991,3991,
    3991,3991,3991,3991,3991,3991,3991,3991,3991,3991,3991,3991,3991,3991,3991,3991,3991,3991,3991,3991,3991,3991,3991,3991,3991,3991,
    3991,3991,3992,3992,3992,3992,3992,3992,3992,3992,3992,3992,3992,3992,3992,3992,3992,3992,3992,3992,3992,3992,3992,3992,3992,3992,
    3992,3992,3992,3992,3992,3992,3992,3992,3992,3992,3992,3992,3992,3992,3992,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,
    3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,
    3993,3993,3993,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,
    3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3995,3995,3995,3995,3995,3995,3995,3995,3995,
    3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,
    3995,3995,3995,3995,3995,3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,
    3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,3997,3997,3997,3997,3997,3997,3997,
    3997,3997,3997,3997,3997,3997,3997,3997,3997,3997,3997,3997,3997,3997,3997,3997,3997,3997,3997,3997,3997,3997,3997,3997,3997,3997,
    3997,3997,3997,3997,3997,3997,3997,3998,3998,3998,3998,3998,3998,3998,3998,3998,3998,3998,3998,3998,3998,3998,3998,3998,3998,3998,
    3998,3998,3998,3998,3998,3998,3998,3998,3998,3998,3998,3998,3998,3998,3998,3998,3998,3998,3998,3998,3998,3998,3999,3999,3999,3999,
    3999,3999,3999,3999,3999,3999,3999,3999,3999,3999,3999,3999,3999,3999,3999,3999,3999,3999,3999,3999,3999,3999,3999,3999,3999,3999,
    3999,3999,3999,3999,3999,3999,3999,3999,3999,3999,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,
    4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4001,4001,
    4001,4001,4001,4001,4001,4001,4001,4001,4001,4001,4001,4001,4001,4001,4001,4001,4001,4001,4001,4001,4001,4001,4001,4001,4001,4001,
    4001,4001,4001,4001,4001,4001,4001,4001,4001,4001,4001,4001,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,
    4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,
    4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,
    4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4004,4004,4004,4004,4004,4004,4004,4004,4004,4004,4004,4004,
    4004,4004,4004,4004,4004,4004,4004,4004,4004,4004,4004,4004,4004,4004,4004,4004,4004,4004,4004,4004,4004,4004,4004,4004,4004,4004,
    4004,4004,4005,4005,4005,4005,4005,4005,4005,4005,4005,4005,4005,4005,4005,4005,4005,4005,4005,4005,4005,4005,4005,4005,4005,4005,
    4005,4005,4005,4005,4005,4005,4005,4005,4005,4005,4005,4005,4005,4005,4005,4005,4006,4006,4006,4006,4006,4006,4006,4006,4006,4006,
    4006,4006,4006,4006,4006,4006,4006,4006,4006,4006,4006,4006,4006,4006,4006,4006,4006,4006,4006,4006,4006,4006,4006,4006,4006,4006,
    4006,4006,4006,4006,4006,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,
    4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4008,4008,4008,4008,4008,4008,4008,
    4008,4008,4008,4008,4008,4008,4008,4008,4008,4008,4008,4008,4008,4008,4008,4008,4008,4008,4008,4008,4008,4008,4008,4008,4008,4008,
    4008,4008,4008,4008,4008,4008,4008,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,
    4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4010,4010,4010,4010,4010,
    4010,4010,4010,4010,4010,4010,4010,4010,4010,4010,4010,4010,4010,4010,4010,4010,4010,4010,4010,4010,4010,4010,4010,4010,4010,4010,
    4010,4010,4010,4010,4010,4010,4010,4010,4010,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,
    4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4012,4012,
    4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,
    4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,
    4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,
    4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,
    4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4014,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,
    4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,
    4015,4015,4015,4016,4016,4016,4016,4016,4016,4016,4016,4016,4016,4016,4016,4016,4016,4016,4016,4016,4016,4016,4016,4016,4016,4016,
    4016,4016,4016,4016,4016,4016,4016,4016,4016,4016,4016,4016,4016,4016,4016,4016,4016,4017,4017,4017,4017,4017,4017,4017,4017,4017,
    4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,
    4017,4017,4017,4017,4017,4017,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,
    4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4019,4019,4019,4019,4019,4019,
    4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,
    4019,4019,4019,4019,4019,4019,4019,4019,4020,4020,4020,4020,4020,4020,4020,4020,4020,4020,4020,4020,4020,4020,4020,4020,4020,4020,
    4020,4020,4020,4020,4020,4020,4020,4020,4020,4020,4020,4020,4020,4020,4020,4020,4020,4020,4020,4020,4020,4020,4020,4021,4021,4021,
    4021,4021,4021,4021,4021,4021,4021,4021,4021,4021,4021,4021,4021,4021,4021,4021,4021,4021,4021,4021,4021,4021,4021,4021,4021,4021,
    4021,4021,4021,4021,4021,4021,4021,4021,4021,4021,4021,4022,4022,4022,4022,4022,4022,4022,4022,4022,4022,4022,4022,4022,4022,4022,
    4022,4022,4022,4022,4022,4022,4022,4022,4022,4022,4022,4022,4022,4022,4022,4022,4022,4022,4022,4022,4022,4022,4022,4022,4022,4022,
    4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,
    4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,
    4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,
    4024,4024,4024,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,
    4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4026,4026,4026,4026,4026,4026,4026,4026,4026,
    4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,
    4026,4026,4026,4026,4026,4026,4027,4027,4027,4027,4027,4027,4027,4027,4027,4027,4027,4027,4027,4027,4027,4027,4027,4027,4027,4027,
    4027,4027,4027,4027,4027,4027,4027,4027,4027,4027,4027,4027,4027,4027,4027,4027,4027,4027,4027,4027,4028,4028,4028,4028,4028,4028,
    4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,
    4028,4028,4028,4028,4028,4028,4028,4028,4028,4029,4029,4029,4029,4029,4029,4029,4029,4029,4029,4029,4029,4029,4029,4029,4029,4029,
    4029,4029,4029,4029,4029,4029,4029,4029,4029,4029,4029,4029,4029,4029,4029,4029,4029,4029,4029,4029,4029,4029,4029,4030,4030,4030,
    4030,4030,4030,4030,4030,4030,4030,4030,4030,4030,4030,4030,4030,4030,4030,4030,4030,4030,4030,4030,4030,4030,4030,4030,4030,4030,
    4030,4030,4030,4030,4030,4030,4030,4030,4030,4030,4030,4030,4031,4031,4031,4031,4031,4031,4031,4031,4031,4031,4031,4031,4031,4031,
    4031,4031,4031,4031,4031,4031,4031,4031,4031,4031,4031,4031,4031,4031,4031,4031,4031,4031,4031,4031,4031,4031,4031,4031,4031,4031,
    4032,4032,4032,4032,4032,4032,4032,4032,4032,4032,4032,4032,4032,4032,4032,4032,4032,4032,4032,4032,4032,4032,4032,4032,4032,4032,
    4032,4032,4032,4032,4032,4032,4032,4032,4032,4032,4032,4032,4032,4032,4032,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,
    4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,
    4033,4033,4033,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,
    4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4035,4035,4035,4035,4035,4035,4035,4035,
    4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,
    4035,4035,4035,4035,4035,4035,4035,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,
    4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4037,4037,4037,4037,4037,
    4037,4037,4037,4037,4037,4037,4037,4037,4037,4037,4037,4037,4037,4037,4037,4037,4037,4037,4037,4037,4037,4037,4037,4037,4037,4037,
    4037,4037,4037,4037,4037,4037,4037,4037,4037,4037,4038,4038,4038,4038,4038,4038,4038,4038,4038,4038,4038,4038,4038,4038,4038,4038,
    4038,4038,4038,4038,4038,4038,4038,4038,4038,4038,4038,4038,4038,4038,4038,4038,4038,4038,4038,4038,4038,4038,4038,4038,4038,4039,
    4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,
    4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4040,4040,4040,4040,4040,4040,4040,4040,4040,4040,4040,4040,4040,
    4040,4040,4040,4040,4040,4040,4040,4040,4040,4040,4040,4040,4040,4040,4040,4040,4040,4040,4040,4040,4040,4040,4040,4040,4040,4040,
    4040,4040,4041,4041,4041,4041,4041,4041,4041,4041,4041,4041,4041,4041,4041,4041,4041,4041,4041,4041,4041,4041,4041,4041,4041,4041,
    4041,4041,4041,4041,4041,4041,4041,4041,4041,4041,4041,4041,4041,4041,4041,4041,4041,4042,4042,4042,4042,4042,4042,4042,4042,4042,
    4042,4042,4042,4042,4042,4042,4042,4042,4042,4042,4042,4042,4042,4042,4042,4042,4042,4042,4042,4042,4042,4042,4042,4042,4042,4042,
    4042,4042,4042,4042,4042,4042,4043,4043,4043,4043,4043,4043,4043,4043,4043,4043,4043,4043,4043,4043,4043,4043,4043,4043,4043,4043,
    4043,4043,4043,4043,4043,4043,4043,4043,4043,4043,4043,4043,4043,4043,4043,4043,4043,4043,4043,4043,4043,4044,4044,4044,4044,4044,
    4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,
    4044,4044,4044,4044,4044,4044,4044,4044,4044,4045,4045,4045,4045,4045,4045,4045,4045,4045,4045,4045,4045,4045,4045,4045,4045,4045,
    4045,4045,4045,4045,4045,4045,4045,4045,4045,4045,4045,4045,4045,4045,4045,4045,4045,4045,4045,4045,4045,4045,4045,4045,4046,4046,
    4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,
    4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4047,4047,4047,4047,4047,4047,4047,4047,4047,4047,4047,4047,4047,
    4047,4047,4047,4047,4047,4047,4047,4047,4047,4047,4047,4047,4047,4047,4047,4047,4047,4047,4047,4047,4047,4047,4047,4047,4047,4047,
    4047,4047,4048,4048,4048,4048,4048,4048,4048,4048,4048,4048,4048,4048,4048,4048,4048,4048,4048,4048,4048,4048,4048,4048,4048,4048,
    4048,4048,4048,4048,4048,4048,4048,4048,4048,4048,4048,4048,4048,4048,4048,4048,4048,4049,4049,4049,4049,4049,4049,4049,4049,4049,
    4049,4049,4049,4049,4049,4049,4049,4049,4049,4049,4049,4049,4049,4049,4049,4049,4049,4049,4049,4049,4049,4049,4049,4049,4049,4049,
    4049,4049,4049,4049,4049,4050,4050,4050,4050,4050,4050,4050,4050,4050,4050,4050,4050,4050,4050,4050,4050,4050,4050,4050,4050,4050,
    4050,4050,4050,4050,4050,4050,4050,4050,4050,4050,4050,4050,4050,4050,4050,4050,4050,4050,4050,4050,4051,4051,4051,4051,4051,4051,
    4051,4051,4051,4051,4051,4051,4051,4051,4051,4051,4051,4051,4051,4051,4051,4051,4051,4051,4051,4051,4051,4051,4051,4051,4051,4051,
    4051,4051,4051,4051,4051,4051,4051,4051,4051,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,
    4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4053,4053,
    4053,4053,4053,4053,4053,4053,4053,4053,4053,4053,4053,4053,4053,4053,4053,4053,4053,4053,4053,4053,4053,4053,4053,4053,4053,4053,
    4053,4053,4053,4053,4053,4053,4053,4053,4053,4053,4053,4053,4053,4054,4054,4054,4054,4054,4054,4054,4054,4054,4054,4054,4054,4054,
    4054,4054,4054,4054,4054,4054,4054,4054,4054,4054,4054,4054,4054,4054,4054,4054,4054,4054,4054,4054,4054,4054,4054,4054,4054,4054,
    4054,4054,4055,4055,4055,4055,4055,4055,4055,4055,4055,4055,4055,4055,4055,4055,4055,4055,4055,4055,4055,4055,4055,4055,4055,4055,
    4055,4055,4055,4055,4055,4055,4055,4055,4055,4055,4055,4055,4055,4055,4055,4055,4055,4056,4056,4056,4056,4056,4056,4056,4056,4056,
    4056,4056,4056,4056,4056,4056,4056,4056,4056,4056,4056,4056,4056,4056,4056,4056,4056,4056,4056,4056,4056,4056,4056,4056,4056,4056,
    4056,4056,4056,4056,4056,4056,4057,4057,4057,4057,4057,4057,4057,4057,4057,4057,4057,4057,4057,4057,4057,4057,4057,4057,4057,4057,
    4057,4057,4057,4057,4057,4057,4057,4057,4057,4057,4057,4057,4057,4057,4057,4057,4057,4057,4057,4057,4057,4058,4058,4058,4058,4058,
    4058,4058,4058,4058,4058,4058,4058,4058,4058,4058,4058,4058,4058,4058,4058,4058,4058,4058,4058,4058,4058,4058,4058,4058,4058,4058,
    4058,4058,4058,4058,4058,4058,4058,4058,4058,4058,4059,4059,4059,4059,4059,4059,4059,4059,4059,4059,4059,4059,4059,4059,4059,4059,
    4059,4059,4059,4059,4059,4059,4059,4059,4059,4059,4059,4059,4059,4059,4059,4059,4059,4059,4059,4059,4059,4059,4059,4059,4059,4060,
    4060,4060,4060,4060,4060,4060,4060,4060,4060,4060,4060,4060,4060,4060,4060,4060,4060,4060,4060,4060,4060,4060,4060,4060,4060,4060,
    4060,4060,4060,4060,4060,4060,4060,4060,4060,4060,4060,4060,4060,4060,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,
    4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,
    4061,4061,4061,4062,4062,4062,4062,4062,4062,4062,4062,4062,4062,4062,4062,4062,4062,4062,4062,4062,4062,4062,4062,4062,4062,4062,
    4062,4062,4062,4062,4062,4062,4062,4062,4062,4062,4062,4062,4062,4062,4062,4062,4062,4062,4063,4063,4063,4063,4063,4063,4063,4063,
    4063,4063,4063,4063,4063,4063,4063,4063,4063,4063,4063,4063,4063,4063,4063,4063,4063,4063,4063,4063,4063,4063,4063,4063,4063,4063,
    4063,4063,4063,4063,4063,4063,4063,4064,4064,4064,4064,4064,4064,4064,4064,4064,4064,4064,4064,4064,4064,4064,4064,4064,4064,4064,
    4064,4064,4064,4064,4064,4064,4064,4064,4064,4064,4064,4064,4064,4064,4064,4064,4064,4064,4064,4064,4064,4064,4064,4065,4065,4065,
    4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,
    4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4066,4066,4066,4066,4066,4066,4066,4066,4066,4066,4066,4066,4066,4066,
    4066,4066,4066,4066,4066,4066,4066,4066,4066,4066,4066,4066,4066,4066,4066,4066,4066,4066,4066,4066,4066,4066,4066,4066,4066,4066,
    4066,4067,4067,4067,4067,4067,4067,4067,4067,4067,4067,4067,4067,4067,4067,4067,4067,4067,4067,4067,4067,4067,4067,4067,4067,4067,
    4067,4067,4067,4067,4067,4067,4067,4067,4067,4067,4067,4067,4067,4067,4067,4067,4068,4068,4068,4068,4068,4068,4068,4068,4068,4068,
    4068,4068,4068,4068,4068,4068,4068,4068,4068,4068,4068,4068,4068,4068,4068,4068,4068,4068,4068,4068,4068,4068,4068,4068,4068,4068,
    4068,4068,4068,4068,4068,4069,4069,4069,4069,4069,4069,4069,4069,4069,4069,4069,4069,4069,4069,4069,4069,4069,4069,4069,4069,4069,
    4069,4069,4069,4069,4069,4069,4069,4069,4069,4069,4069,4069,4069,4069,4069,4069,4069,4069,4069,4069,4070,4070,4070,4070,4070,4070,
    4070,4070,4070,4070,4070,4070,4070,4070,4070,4070,4070,4070,4070,4070,4070,4070,4070,4070,4070,4070,4070,4070,4070,4070,4070,4070,
    4070,4070,4070,4070,4070,4070,4070,4070,4070,4070,4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,
    4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,4072,
    4072,4072,4072,4072,4072,4072,4072,4072,4072,4072,4072,4072,4072,4072,4072,4072,4072,4072,4072,4072,4072,4072,4072,4072,4072,4072,
    4072,4072,4072,4072,4072,4072,4072,4072,4072,4072,4072,4072,4072,4072,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,
    4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,
    4073,4073,4073,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,
    4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4075,4075,4075,4075,4075,4075,4075,
    4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,
    4075,4075,4075,4075,4075,4075,4075,4075,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,
    4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4077,4077,4077,
    4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,
    4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4078,4078,4078,4078,4078,4078,4078,4078,4078,4078,4078,4078,4078,4078,
    4078,4078,4078,4078,4078,4078,4078,4078,4078,4078,4078,4078,4078,4078,4078,4078,4078,4078,4078,4078,4078,4078,4078,4078,4078,4078,
    4078,4078,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,
    4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4080,4080,4080,4080,4080,4080,4080,4080,4080,
    4080,4080,4080,4080,4080,4080,4080,4080,4080,4080,4080,4080,4080,4080,4080,4080,4080,4080,4080,4080,4080,4080,4080,4080,4080,4080,
    4080,4080,4080,4080,4080,4080,4080,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,
    4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4082,4082,4082,4082,
    4082,4082,4082,4082,4082,4082,4082,4082,4082,4082,4082,4082,4082,4082,4082,4082,4082,4082,4082,4082,4082,4082,4082,4082,4082,4082,
    4082,4082,4082,4082,4082,4082,4082,4082,4082,4082,4082,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,
    4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,
    4083,4084,4084,4084,4084,4084,4084,4084,4084,4084,4084,4084,4084,4084,4084,4084,4084,4084,4084,4084,4084,4084,4084,4084,4084,4084,
    4084,4084,4084,4084,4084,4084,4084,4084,4084,4084,4084,4084,4084,4084,4084,4084,4085,4085,4085,4085,4085,4085,4085,4085,4085,4085,
    4085,4085,4085,4085,4085,4085,4085,4085,4085,4085,4085,4085,4085,4085,4085,4085,4085,4085,4085,4085,4085,4085,4085,4085,4085,4085,
    4085,4085,4085,4085,4085,4085,4086,4086,4086,4086,4086,4086,4086,4086,4086,4086,4086,4086,4086,4086,4086,4086,4086,4086,4086,4086,
    4086,4086,4086,4086,4086,4086,4086,4086,4086,4086,4086,4086,4086,4086,4086,4086,4086,4086,4086,4086,4086,4087,4087,4087,4087,4087,
    4087,4087,4087,4087,4087,4087,4087,4087,4087,4087,4087,4087,4087,4087,4087,4087,4087,4087,4087,4087,4087,4087,4087,4087,4087,4087,
    4087,4087,4087,4087,4087,4087,4087,4087,4087,4087,4087,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,
    4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,
    4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,
    4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,
    4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,
    4090,4090,4090,4090,4090,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,
    4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4092,4092,4092,4092,4092,
    4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,
    4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,
    4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,
    4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,
    4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4095
    }
};

#endif //_OPEN_DCP_XYZ_H_
